Extensible Optimization Framework
Fixes a buildfarm issue with ZeroMQ and also fixes a KinematicTree bug introduced in 5.1.1 (which would access out of bounds) when fixing another bug (of double ID=0).
Major overhaul since 4.0 and first binary release via the ROS buildfarm to Kinetic and Melodic.