Read Async started
read asynchrone in SerialInterface
First draft of new communication protocol
Update new com protocol
Finished Write for new Communication Protocol
WIP
Update Protocol Began implementation of Read.
Merge branch 'usb_revisit' of https://github.com/mtiudaeu/RobotFoot into usb_revisit

Conflicts:
	Embedded_Computer/src/Control/MotorControl_2.cpp
	Embedded_Computer/src/Control/Protocol.cpp
	Embedded_Computer/src/Control/Protocol.h
Update Motor read
refactor USB protocol
Undo changes from master on herkulex and CortexM4.
Doxygen file headers, added author info.
No heap allocation for GetInstance.

Removed static member 'Herkulex::instance', instance is now a static variable
in 'GetInstance'.
usb revisite
Usb protocol working sending and receiving
Button support
Merge branch 'usb_revisit' into final

Conflicts:
	Embedded_Computer/config/config.xml
	Embedded_Computer/src/Control/MotorControl_2.cpp
	Embedded_Computer/src/Control/MotorControl_2.h
	Embedded_Computer/src/Demo/StaticWalking/StaticWalk.cpp
	Embedded_Computer/src/RobotFoot.cpp
	Embedded_Computer/src/Utilities/SerialInterface.h
	Embedded_Computer/src/Utilities/ThreadManager.cpp
	Embedded_Computer/src/Utilities/ThreadManager.h
merge fix
Merge final fix
Merge branch 'master' into final

Conflicts:
	Embedded_Computer/src/Control/MotorControl_2.cpp
	Embedded_Computer/src/Control/MotorControl_2.h
	Embedded_Computer/src/RobotFoot.cpp