Merge pull request #107 from kphawkins/hydro-devel

Fix controller_manager.cpp reload-libraries/getControllerNames not clearing names first
Updated CHANGELOG
Merge branch 'hydro-devel' of github.com:ros-controls/ros_control into hydro-devel
Renamed joint_limits_interface manifext.xml
Added manifest.xml to .gitignore
Fix for building ros_control
Updated changelogs
0.5.7
Merge pull request #108 from ros-controls/ignore_joint_limits_manifest

Ignore joint_limits_interfest manifest.xml
Add .gitignore file.
Fix cppcheck uninit'd variable warnings in tests.
Fix license header in some files.
CMakeLists fix to fit with OpenEmbedded/Yocto meta-ros layer.

Increase the compatibility of the ros_control code with
meta-ros, an OpenEmbedded/Yocto layer that provides recipes for ROS
packages disabling catking checking the variable CATKIN_ENABLE_TESTING.
Create README.md
Update README.md
Move from postfix to prefix increment in loops.

Detected by cppcheck 'postfixOperator' warning.
Make position joint limits handle opn loop.

- Lowers the entry barrier for simple robots without velocity measurements,
  poor control tracking or with a slow update rate.
Restore controller stop+unload on node kill.

- Fixes #111.
Minor documentation precision.
Check controller_manager API early. Fast shutdown.

- Check for all services required by spawner at the beginning, so it can know
  early on that it has all its requisites.

- Remove service waiting from shutdown to ensure a fast teardown.
  Usecase: A spawner that dies after the controller manager should not wait
  for services to appear as they will never appear, the controllers are already
  stopped. This happens for example when killing a Gazebo session.