Add dependencies on dynamic reconfigure files

Occasionally the build can fail due to some targets having an
undeclared dependency on automatically generated dynamic
reconfigure files (GazeboRosCameraConfig.h for example). This
commit declares several of those dependencies.
Put some cmake lists on multiple lines to improve readability.
Simplify gazebo_plugins/CMakeLists.txt

Replace cxx_flags and ld_flags variables with simpler cmake macros
and eliminate unnecessary references to SDFormat_LIBRARIES, since
they are already part of GAZEBO_LIBRARIES.
Remove dependency to meta-package ros_controllers
Fix iterator erase() problems
Use pre-increment for iterators
Add missing run_depend to urdf in gazebo_ros_control
gazebo_ros_control: use the model NodeHandle to get the robot_description parameter
Removed the "support more hardware interfaces" line.
Added support for the position hardware interface. Completed support for the
velocity hardware interface.
Add time import

When using the -wait option the script fails because is missing the time import
replace time.sleep by rospy.Rate.sleep

time was not even imported, so I don't know
why this could ever have worked...
Gazebo ROS joint state publisher added
fix issue #38, gui segfault on model deletion by removing an obsolete call to set selected object state to "normal".
gazebo_ros_pkgs: use GetMaxStepSize() for the Gazebo simulation period
Merge pull request #143 from meyerj/patch-1

gazebo_ros_pkgs: use GetMaxStepSize() for the Gazebo simulation period
gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
fetched with upstream
gazebo_ros_control: call writeSim() for each Gazebo world update independent of the control period
gazebo_ros_control: added GazeboRosControlPlugin::Reset() method that resets the timestamps on world reset