jhm/naming: Pull <jhm/naming> into the base generic path manipulation library it is/was <base/path>

This also updates all users for the new interface. Generally the new interface simplifies usage.
orly/code_gen: Remove largely useless util
Update demo so it requires less user pushing around it
Compressing twitter data core-vec files with gzip. The Orly server already understands gzipped files as long as they end in .gz
demo.sh points to the compressed files now
websocketpp: Forcibly disable some optimization. Gets rid of a SIGSEGV in release mode.
Merge pull request #151 from cmaloney/demo

Demo Updates
Merge pull request #149 from jmlvanre/twitter-bin-compress

Compress Twitter core-vec files
Merge pull request #144 from cmaloney/jhm-naming

jhm/naming: Pull <jhm/naming> into the base generic path manipulation library it is/was <base/path>
Carried level-3 parsion options out to options object.
Started SQL-like grammar for csv2bin tool.
Renamed csv2bin -> csv_to_bin to avoid problems with nycr.
Stubeed in the code generator.
Syntax, symbol, and synth layers complete.
Added some comments, got set up to do CC writer.
Added strm/utf8/in.
Added level-1 CSV parser.
Tweaked the level-1 parser and added the level-2 parser.
Some bits and pieces: the command-line driver for the importers and a few lines in write_cc.
Changed the level-2 CSV parser from push to pull and
renamed some things for consistency.
Added streaming of state names to level-2 and started level-3.