Added basic handshake capabilities

Just need to add the code on the Arduino and we'll be good.
Added comments
Now checks for complete message

Checks to make sure the last character in the received string is a
carriage return. Untested!
Should we maybe add this to ComChanel? (which btw is spelled wrong)
Remamed ComChanel to ComChannel

seriously guys? xD
Renamed ComChanel to ComChannel because spelling

lrn2spell
Cleaned some things up that were broken.
Added SendString and SendStringln to ComChannel

These work fine and have been tested.
Changed a bunch of code around for handshaking

I'm frustrated now, Serial likes to throw in lots of weird invisible
characters that are hard to deal with. I need to use a regex or
something.
Did a ton of work on the handshake, including errors!

It now can ask you if you want to enter compatibility mode, and if you
do, it will assume that there is no prefix and that every message
received is temperature related. Pretty untested at this point, so I
won't merge to master yet. Everything works though. Really great. I need
to post my Arduino code.
Added a variable for the Arduno's version. Easy to change.
start of graphs, set up the first of the relay code. should work

Needs a lot of refining, but the relay code should now work
Chritopher's updates to use Relays and eMagnet
Fix relay command messages.
Merged from Development branch

Relays now work, a lot more work on other various things.