Merge pull request #18 from Alloyed/spectator

Misc
Merge pull request #20 from Alloyed/spectator

clientside settings, cleanup
Merge pull request #23 from Alloyed/ws++

Websocket++ port
Merge pull request #29 from Alloyed/broken-timer

[WIP] Fixes, QOL
Update install instructions
Add default resolution and interface
Write packaging script, shuffle file structure
Add Dragoon's art/color files, update NEWS/README
Update INSTALLING.txt

Hopefully this hits all the revisions Dragoon made.
More descriptive error messages

I get the feeling maybe this is not how websocket close codes were
intended to be used but there is literally no other mechanism for client
side errors so~
Merge pull request #32 from Alloyed/release

Release v2.0
DFHack Experiments

iirc: in-game alerts, disable save menu
Gut renderer
Fun stuff