add release and release/linux dir, make startup.sh script for loading

the libraries that we will place here, on startup
now using google protobuf for story binary data.

we absolutely need this to serialize the binary data for packet transfer
and also for binary (world data and other data) data storage.

basically, it means the binary data scales to any platform, and it even
has versioning..which seems like it'd be super helpful for world saves.

it's actually a very well done lib, and just involves using protoc to
compile your .pb definition files into a C++ class and header, which
then yields getter setters and even a debug string (for seeing if the data
you stored is actually good, as opposed to the fact that it's just binary
making things difficult).
managed to pack and int and a protobuf message in our packet and extract

now lets try packing 2 protobuf messages in a packet
serialization of multiple bufs nearly in place
aaand de/serial working, next commits will be making it generic
argh, small snapshot for when it works partially

I *think* it's just a matter of resetting the stream feed ptr..assuming
the data itself doesn't get hosed.

i'm having issues with the streams, since i pass them in without copying
(which is what i'd want, obviously).

but deserializePacketType will then
eat everything and deserialize will have nothing left to read.