fetch_error method
Merge branch 'follower_dev' of github.com:NCSUhardware/bot into follower_dev
Merge branch 'follower_dev' into pilot_dev
Major refactoring of pilot to further reconcile it with underlying systems.

- Use values returned by Follower instead of exported state data.
- Cleanly bail for error conditions instead of trying to recover (currently unable).
- Follower always follows to heading 180, codified that.
- Call assign_states more frequently, to deal with momentum.
Merge branch 'pilot_dev' of github.com:NCSUhardware/bot into pilot_dev
Added strafe_to_line method
Merge branch 'follower_dev' of github.com:NCSUhardware/bot into follower_dev
Minor update to follower's interface
Added logic in pilot for next segments of course.

- Should now deal with everything up until moving between the first and second Xs.
- Added heading concept back, to track if follower is moving fwd/rev.
Merge branch 'pilot_dev' of gh:NCSUhardware/bot into pilot_dev
Merge branch 'master' into pilot_dev
Do a short drive when follower returns LARGE_OBJECT instead of ON_INTERSECTION
Merge branch 'follower_dev' into pilot_dev: Primarily to pull in get_result
Merge branch 'pilot_dev' into follower_dev
Fixed noise reset to prev state in assign states
Merge branch 'follower_dev' of github.com:NCSUhardware/bot into follower_dev
Removed duplicate ColorSensor instance from ctrl_server (already owned by follower)
Added intersection counting and count-based finish conditions, and special case for intersection 2
added option for biasing color sensitivity towards one particular color in read_data
Merge branch 'color_sensor_dev' of github.com:NCSUhardware/bot into color_sensor_dev