Python: initial port of UAVTalk parser

Consolidate the parsing code into a class and port the existing
code from the flight side
Python: log parsing using the UAVTalk class

This method validates the checksums and uses a core class
to handle all of the UAVTalk parsing on the data streams.
No handling of communications is done yet.
Python: add ability to send an object update

The UAVTalk class can now format a UAVTalk message update for an
object and send it with

parser = UAVTalk(uavo_defs)
packet = parser.sendSingleObject(obj)

The packet generated can then be sent out whatever physical link
layer you would like.
Python: documentation for uavtalk.py
Python: create minimal telemetry connection

This will attempt to connect to the simulator running on
port 9000 locally using this command:

./python/minimal_connection.p -g githash

with the githash part being an optional set of UAVO defs to
use. This simply performs the handshaking with the
FlightTelemetryStats object. There are a few glaring limitations
right now

 - only a TCP connection is implemented
 - only receiving data is implemented in a useful manner
 - there is no local equivalent of an object manager that
   stores the most recent values updates of each UAVO
 - creating new UAVO values to send is awkward
 - UAVO enums are not handled symbolically