big refactor

(flattened)

updated to TypeScript 1.0.0

refactoring many internals
refactoring HTTPCache
refactoring Expose
dropped koder module
applied & fixed 'use strict'
switched internal schemas for Joi
added bundle to tests
fixed bugs in git/http tests

dropped deep-freeze from objectUtils.ts
added deep-freeze dependency, typing
added Joi, joi-assert dependency
added type-detect dependency
added VError dependency
removed bundled todos-reporter
updated grunt-mocha-test (promise support)
updated grunt-ts
updated grunt-todos

updated node typings
reinstated bufferstream definition
dropped NodeStats definition
tuned various typings

dropped capture code
added before_install script to travis
expanded .gitignore
dropped old markdown documents
various simplifications
many small edits & tweaks