Generate joint_limits.yaml using ordered joints

The ``std::sort`` structure was storing pointers, so I believe it was populating its binary search trees based on memory address locations, I've added a custom comparator that instead compares the joint model's names, ensureing alphabetical ordering. 

Fix for https://github.com/ros-planning/moveit_setup_assistant/issues/53