Beginning work on transition to protocol 2
Coordinator.java:
-removed all message reading functionality

MessageCenter.java:
-added MessageCenter to handle reading serial input and breaking the input into messages
Transition to protocol 2
MessageCenter.java:
-now a thread to prevent locking buffer
-moved reading messages to run()

Coordinator.java:
-removed all methods for reading messages in protocol 0&1
-added additional code to isModulePresent() to help with string matching (see issue #7)

SerialConnection.java:
-added temporary method flushSerialLine();

basic_controller.ino, led_flash.ino:
-large rewrite of code to support protocol v2.  Code is now much easier to follow and ~2/3 original size.
Bugfixes
MessageCenter.java
-only read a single byte before checking that is a proper start byte.  This should prevent over-reading if only a small number of bad bytes are found.

Coordinator.java
-destination name is now explicitly converted as UTF-8
-trim the destination name when routing incoming messages (fixes #7)
-restore isModulePresent() to simple version
Merge branch 'experimental'

Conflicts:
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Coordinator/.indexes/e4/e4/ed/history.index
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Coordinator/.markers
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Coordinator.launch
	coordinator_eclipse_workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
	coordinator_eclipse_workspace/Coordinator/src/org/apparatus_templi/Coordinator.java
	coordinator_eclipse_workspace/Coordinator/src/org/apparatus_templi/MessageCenter.java