updated the upload.py script to accept two new 'mutually exclusive' optional arguments, --only-run-protoc and --only-run-upload, when specified we only do that specific option (either generating a python file from a .proto file or uploading stuff via rsync).

Also updated the upload_config.yaml to add a new proto file to be generated into a python file and then upload that to the correct server

-----------------
exported from bzr_postcommit_to_git.py,
going from bzr commit:
74:markgrandi@gmail.com-20140827233222-aajkv1kogyvz9xec =>
75:markgrandi@gmail.com-20140828021307-n8bfthoi0xugfvuk
More work on leveldb_server.py, now I am working on making it accept only protocol buffer messages, the protobuf file i just added (leveldb_server_messages.proto), so far it responds it just sees if it can decode it, if it can, then it prints it out, if it fails decoding, it disconnects the client. Also working on echoclient.py to send protobuf messages to the server for testing. Also made it so leveldb_server.py has a random base36'ed number as an ID to help identify individual clients better then just the port number

-----------------
exported from bzr_postcommit_to_git.py,
going from bzr commit:
75:markgrandi@gmail.com-20140828021307-n8bfthoi0xugfvuk =>
76:markgrandi@gmail.com-20140828212951-y3ms7als87nzz8u4
updated the leveldb_server_messages.proto, added a new Error message, and added some new Query types, in case we we want to do DeleteAllInRange , or GetAllInRage without constantly talking to the server , and added a new part to ServerResponse in case we have multiple return values. Also timestamp is a int64 rather then a string

in leveldb_server.py, implemented the 'body' of the logic in data_received(), have stub methods for everything, but implemented GET and SET (really should be put, but whatever), and in echoclient.py, fixed a bug where it was calling GET for a SET

-----------------
exported from bzr_postcommit_to_git.py,
going from bzr commit:
76:markgrandi@gmail.com-20140828212951-y3ms7als87nzz8u4 =>
77:markgrandi@gmail.com-20140828223550-dixpg9lldx2zxj43
'delete' now works in leveldb_server.py, and the echoclient.py testing script

-----------------
exported from bzr_postcommit_to_git.py,
going from bzr commit:
77:markgrandi@gmail.com-20140828223550-dixpg9lldx2zxj43 =>
78:markgrandi@gmail.com-20140828230032-96tgc72ps36uz244
made 'delete all in range' work for leveldb_server.py and echoclient.py test script

-----------------
exported from bzr_postcommit_to_git.py,
going from bzr commit:
78:markgrandi@gmail.com-20140828230032-96tgc72ps36uz244 =>
79:markgrandi@gmail.com-20140829001323-sshooyn50bp8wpot