Remove vestigial support for offhanded weapons
Switch script indexing from 2-based to 0-based
Minimize script header
Split script.cpp
Split npc parse functions in to their own file
Don't rebuild atcommand.cpp on version changes
Restore missing check to let double-handed weapons work
Add OPTION_IS_SOME branching macro
Convert container lookups to use Option<Borrowed<T>>
Always print symbols if known for pointers
Remove the need for empty source files to check headers
Split protocol generation headers
Split tests a lot

This probably takes longer for a from-scratch compile,
but saves big on incremental recompiles.
Fix crash on login due to invalid map
Tweak for travis
Error instead of hang when parsing script with double semi
The only working version of clang is 3.4 right now
Fix bug where Option destroys too much
Convert readme to markdown

Some editing by o11c.
New ast module for for npc parsing

Will eventually put most/all parsers there.