NEW server-side protocol

I've scrapped the old server-side protocol entirely. After coding the
rather beautiful client-side protocol implementation, I decided I wanted
a very similar implementation on the server. UNIX style commands were
novel and fun to play with, but I realized they weren’t really practical
for what I needed of the protocol. I plan to replace the org.reflections
call with my own code soon in order to avoid the headaches of licensing,
attribution, and bloat that come with the dependencies in that library
(which is a shame, because it's a nice library). I just wanted to get
this commit in before anything horrible happened to my code. I’ve lost
my local repo about 4 times since I started this project due to my own
stupidity and the cruelty of fate. I also renamed the lib folder to
vendor for clarity and added a couple of neat 3rd party libs.