Added Untested Code for Movement, Liftoff, Land, and UltraSensor

Combined the skeleton on possible protocol for movement, liftoff, land and the Ultrasonic code with our main code.
This skeleton from Eric is also filled in with code and some protocol was modified. The ultrasonic code from Doug is included so that it updates each time UART update is called even if UART updates failed.
The Ultrasonic sensor part should be fine, but the movement, liftoff, and land needs testing.
Look at notebook and comments for detailed information, flowchart needs updating because some protocol is changed.
Added some extra comments on my functions for clarity.
Untested command node user input

user input command, tested (software ) flight, land, movement.
Merge remote-tracking branch 'Doug/master'
User Command Check

Added user command where a user can type in to the serial the command they want, flight, land, shutdown. The command does not do anything yet.
Variable and File Change

command and node code LED variable is no longer hard coded but set to a variable which allows easy access. I also seperated the new read_write function into 2 parts where the new one is called V2. Currently the code uses the old one because the hardwares are not up to date.
command code

wrote some code for user command.  Different handles and user command codes. Need to add disarm and arm for shutdown, land and flight. Some problems: can be solved with processing to take in user input instead.
Moter Handle & Debug Code

Added motor handle stuff, but the code did not work on the copter setup, the debugging code showed that the things get stuck at init of cc2500. Sometimes it gets passed that but it still will not work with sending of packets. So something should be wrong with init and have to ask doug about this.
Save Before Crazy Debug

current stuff, not sure if it works, just saving it.
Update

May have error, small stuff
Test Individual Command

Code works for Individual User Command
Small changes

Stealling of Packets fixed by meagan, turning with mag tested, faster update rate(untested on value curruption), command node global shutdown turn off and not individual turn off.
merged with meagan's code

Merge the code from meagan with the update protocol, changed the variables so that it knows what mode is want and there is debug code here aswell. It works but it is slower than expected.
New Max Min Mid

The config changed by meagan, just to be sure it is here.
Reduced delay problem

reduced the delay, maximized the performance, but there was still a 1 packet delay which requires timer to fix, did not think it is worth the time.
test Code

Don't know if it works. new command / update from processing.
Not working Flight Test Changes

Code from 5/18/2014 that have the flight to be a bit more stable, but it is still off.
Revert "Not working Flight Test Changes"

This reverts commit ed1fe9b116f1fd222cb0b1069dbf3f1e924b4e6f.
Merge remote-tracking branch 'origin/master'
Work on command code user command and data parsing joint

It is half working, still need to test the data transfer part. Other than that, Erics side needs testing as well.
Update

Tested the command user data stuff and new extra changes