Merge pull request #16 from RethinkRobotics/release-0.7.0

Release 0.7.0
No error raise and publish once for move_to "once"

Changes Limb interface's move_to_joint_positions() so that it can
be called once without issues.

The move_to fn is intended to be used as blocking, but as it
currently is the only method with the low-pass filter in it,
enabling it to be called quickly (0 timeout) and actually do
something, enables us to use the low-pass filter in a non-
-blocking scenario.

* Sets fn to only warn instead of raise error when arm does
  not make it to goal in time. (should have been that way)

* Adds a single publish before dataflow.wait_for() so that
  0 or small timeouts still command the position once.
Merge pull request #17 from RethinkRobotics/limb_move_zero_timeout

No error raise and publish once for move_to "once"
Adds optional angular threshold argument for move_to_joint_positions in limb.py.

Optional argument allowing the setting of angular success threhold for joint position moves using move_to_joint_positions in limb.py. Default value is the same 0.008726646 (0.5 degrees) from settings.py. This option allows for fine/gross position settings of joint motions.
move_to_joint_positions no longer raises an exception on failure. It will now simply report its timeout as raising was overkill for this method.
Merge pull request #18 from RethinkRobotics/limb_move_to_threshold

Adds limb move_to_joint_positions optional argument - threshold
Fixing 'impossible' waitfor in head_nod
Merge pull request #19 from RethinkRobotics/fix_head_nod

Fix head nod
Adds tcp_nodelay transport hint for limb interface joint state, endpoint state, and joint commands.
Joint Trajectory Action Server Improvements

Splines! Adds linear, cubic and quintic spline segment generation. Adds 'position' control mode switching. Allows for direct position commands to JCBs. Accurate trajectory tracking.
Adds clean control mode switching on exit.
Adds new dynamic reconfig param file for position jtas controller.
Adds parameter overrides from trajectory action requests. Execution trajectory tracking, goal, goal time tolerances take priority when provided in action request.
Adds cuff interaction monitored control mode switching. Exits back to standard joint position control mode when cuff pressed.
New Joint Position Control Mode

Adds new joint position control mode (raw), allowing direct passing of joint position commands to the JCBs.
Adds 'raw' joint position control mode/argument description.
Merge pull request #20 from RethinkRobotics/tcp_nodelay

Limb interface tcp_nodelay transport hint
Merge pull request #21 from RethinkRobotics/position_control_raw

New Raw Joint Position Control Mode in Limb interface
added type_changed signal to gripper interface
catkin_lint

Adds components keyword to CMakeLists find_package
fix "changed" signals in baxter_interface

*_changed signals now happen immediately AFTER the change
wheel_moved now sends an increment rather than a value
Merge pull request #23 from RethinkRobotics/catkin_lint

catkin_lint
Pull Request fixes

changed "== None" to "is None"
don't send signals on initial state
pep8 cleanup
Updates per review #22

Adds execution goal velocity constraint.
Merge pull request #22 from RethinkRobotics/joint_trajectory_action_improvements

Joint Trajectory Action Server Improvements