CMakelists, take two.
Header shunting
Update websocketpp, add keycode logging
Disable Nagle's algorithm

nopollconn disabled it by default, ws++ doesn't. Fix'd.
Windows changes
Added automatic dependency downloading for Windows
Add environment variables for configuration
Use websocketpp's logging framework

all messages are now reproduced between stdout and the dfhack console,
and begin with [WEBFORT] for easy grepping.
Add custom colorschemes
Disable idle timer
Move client structs into pointers
Add server-side nicknames
Add persistent local storage
Add custom default nickname
Update documentation

now reflects nicknames and storage options
Merge pull request #29 from Alloyed/broken-timer

[WIP] Fixes, QOL