attempt to fix travis build.  #40

formatting
email about travis stuff
dropped max planned acceleration a bit
moved timestamp conversion constants to Constants.hpp
added compensation for rapid path changes.  #39
moved LineUp to testing folder
added RepeatedLineUp play to make them run laps
print traceback of errors encountered in diagram generation
fixed ghost goalie issue in RootPlay
added CompositeBehavior.remove_all_subbehaviors()
formatting
LineUp tactic now resets when you set a new line
fixed RepeatedLineUp
prefer straight segment paths even more
make MotionControl.MaxVel > Planner.MaxVel
Merge branch 'fix/motion-control' into python-highlevel

Conflicts:
	.travis.yml
closes #57. refactored targeting calculations for kicking

The Aim behavior now doesnt do target calculations, you simply give it
a Point and it does its thing

The calculation of a single Point to aim at given a target Segment now
takes place in _Kick, which is the abstract superclass of PivotKick and
LineKick

PivotKick recalculates its target point repeatedly, while LineKick
recalculates its target point once at the beginning before lining up
Merge branch 'python-highlevel' of https://github.com/RoboJackets/robocup-software into python-highlevel
closes #60.  bad modules dont break python reloading system
fixed an issue in fsm

on_exit_STATENAME and on_enter_STATENAME were getting called
too much for parent states