Reorganize to go get will work

This makes almost no changes to source, but touches every almost file.

Also fixes error in gremlin test code.
Use Go-conventional filenaming
Don't rename imports unless necessary
Re-add leveldb and fix over-exhuberant .gitignore
Change "Javascript" to "JavaScript"
Re-add main.go and add install instruction

Updated .gitignore to alloy cayley to be kept.
Move query language packages into query
Reorganise to make cmd code more prominant
Fix non-pathological package shadowing

This is smelly more than anything but I should not have missed it
previously.
Allow assets to come from more places than PWD, do some autodetection, add a build file, and update the README
Merge pull request #8 from kortschak/master

make cayley go-gettable
Merge pull request #27 from barakmich/master

Fix the build story
Merge pull request #11 from luin/master

Change "Javascript" to "JavaScript"
Destutter filenames
Simplify names in cmd source
Destutter cayley/config
Update Overview.md now that we support go-get

From fix #8
Destutter gremlin
Destutter mql
Add a .travis.yml