updated .gitignore and .npmignore
added package.json-schema

improved package.json
* added keywords, bugs
* added grunt-tv4
cleaned some integrity tests
minor readme edits
multiline commit messages
small stuff

dropped some old xm code
* callAsync (+test)
* filler string utils
edited //TODO and TODO.md
improved Q-io definition
* fixed stats signature
noImplicitAny fixes

not 100% because obnoxious errors
rewritten tsdHelper
updated grunt-ts

dropped async + underscore devDependency
fixed http caching

split time to localMaxAge/httpInterval
* Request.httpInterval sets when to check online (short)
* Request.localMaxAge sets when local cache is stale-ish (long)
* Request.forceRefresh will ignore cache
externalized CacheInfo json-schema
updated http-caching tests
some loose stuff
added a TODO
bumped build version
added a space in rate limit output
cacheloader content-encoding: gzip/deflate

re-implemented httpLoad() based on streams
* dropped q-io/http for request.js (comes with oath too!)
* added event-stream, bufferstream dependencies
* decompress using streaming node's zlib
* only partial efficiency: streaming to memory
    * needs re-architecture fro big files later
fixed some typos
fixed typo in Q-io definitions
cache cleaning

added touch feature for files 'atime' on usage
added logic to HTTPCache to sweep stale files
moved removeFi;e/touchFile helpers from CacheStreamLoader to FileUtil
dropped old CacheLoader.ts (for CacheStreamLoader.ts)
added _info.json to cache folders (+ schema)
hacked JSONKoder to display missing uris (ugly)
progress to publish

added API/CLI command 'purge'
restored API tests
added test/aseert helpers
* Selection
* InstallResult
dropped
* APIResult
updated fixed cache
updated API/CLI/Core fixtures
updated TODO.md (less red, more blue)
made various small edits