Revert "stable for rolls 10/25/14"

This reverts commit 488f6e0a9a3d563741eedb485eae9d7405e712d9.

Conflicts:
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/sensors/VisionSystem.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/ui/ControlPanel.java
Revert to stable version
Stable for rolls with adjusted vision constants
Started implementing ros tools
Updated gui features with ros impl
Need to implement ROS logging
Added messaging
Update encoder
Added javaHamcrest as a submodule in java_src libs,

curently branch does not build correctly
Merge branch 'master' of https://github.com/CMU-Robotics-Club/RoboBuggy into kbrennan

Preference was given to code in krennan, with minimal cleanup.
This commit has not been tested yet. It will be soon.

Conflicts:
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/logging/RobotLogger.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/logging/SensorLogger.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/main/Robot.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/main/SimRobot.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/main/config.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/main/mainFile.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/messages/DateFormatUtils.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/messages/EncoderMeasurement.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/messages/GpsMeasurement.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/messages/ImuMeasurement.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/messages/SteeringCommand.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/ros/Message.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/ros/MessageListener.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/ros/Subscriber.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/ros/tools/MessageListenerGui.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/sensors/Encoder.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/sensors/Gps.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/sensors/Imu.java
	surface_src/java_src/Alice/src/com/roboclub/robobuggy/serial/FauxArduino.java
	surface_src/java_src/Alice/tests/testActuators/TestServo.java
Merge branch 'kbrennan' of https://github.com/CMU-Robotics-Club/RoboBuggy into kbrennan

Conflicts:
	.gitmodules
Post-merge fixups
Removed accidental throttling from serial

We now run....really fast. hmm. Might need to rate-throttle the pubrate.
Once more kill .metadata folders
More updates post-merge
updating .gitignore for surface
Merge branch 'kbrennan' of https://github.com/CMU-Robotics-Club/RoboBuggy into kbrennan
Made startup faster (almost) by batching serial reads

Also corrected header-prefix algorithm. Now it's sound and complete,
before it could give wrong answers in likely-unencounterable
scenarios.
added tests to commit
Sensor logging works!