detect and link libcurl
ServerAgent class. makes specially-structured HTTP calls, fires callbacks with results. not quite finished yet
switch to jsoncpp
parse json response
reuse curl context. allows keepalives
report errors to the fail callback
send json to the server
move a bunch of stuff to global init
don't go to sleep if there's stuff waiting
disable debug, this seems good for the moment
NullServerAgent so we can easily disable network features
configure ServerAgent from config
hook it up to the game loop. its not right, but it will have to do until we solve other structural problems
initial Lua interface to ServerAgent
remove debug functions
Lua ServerAgent callback support
convert lua table to json object
switch back to LUA_NOREF to make destruction work right
response deserialization
rename ServerAgent to RPCAgent. we might have other kinds of servers one day