cmd/scollector: Use path of current exe

fixes #22
cmd/bosun: Allow search of non-gzipped data

The gzip reader read a few bytes to do a header check. If it's not gzip,
then the json unmarshal will start after those bytes, yielding an invalid
json packet.
cmd/bosun: Merge relay and search packages
cmd/bosun: Test search relaying with and without gzip
cmd/scollector: Better os.cpu windows calculation
cmd/bosun: Tidy up the put page
cmd/bosun: Record used macros
cmd/bosun: Add used macros to alert rule
cmd/bosun: Sort
cmd/bosun: Print GOMAXPROCS on startup
cmd/bosun: Import
cmd/bosun: Make computation expr links from alert history set the time
cmd/bosun: Don't return empty string during macro var expansion
cmd/bosun: nfmt history computations
cmd/bosun: Remove template from quick rule
cmd/scollector: Maintain relative dates when we can
cmd/bosun: party
cmd/bosun: Return empty arrays instead of nil for JSON
cmd/bosun: Allow specification of tags not returned by search

Needed when bosun isn't collecting from scollector instances it's graphing
on.
cmd/scollector: Remove debug