* misc cleanup
* use go build instead of go install
* add an undocumented _rebuild setting that forces a rebuild on every startup
* sync the _rebuild setting
* add helper to generate the full path to local binaries
* export _build_mg as build_mg and allow forcing a rebuild without chaging the settings
* don't print a missleading `_rebuild is set` debugging messge when build is forced
* add generic options store
* add basic counter class
* add basic unique id generator for ipc, etc.
* add initial settings/design for richer 9o commands
* first send an interrupt signal to watched commands and wait a little while to allow process to exit properly before killing them
* add a unique id generator that's consistent with that GoSublime's gs.uid()
* document the cid command option
* document the `and` and `or` command options
* drop support for expandin ~/ in commands
* load commands setting
* make uid() actually consistent with gs's uid() by hex encoding the number
* us gs.uid() instead of uuid4
* build margo with the -race option if _race is true
load the `9o_settings` setting
Merge branch 'master' of github.com:DisposaBoy/GoSublime