building up

added variadic helper to ExposeContext
Renamed Expode defineCommand
added blob calulator util/blobSha.ts
dropped lingering grunt peerDependency
changed .gitattributes to use -text for files
building up (broken build)

improving Def path handling
* changed Def regexp's
* added support to parse semvers from names
* added more tests for Def path parsing

changed config schema
* with simpler path regexp
* dropped blob-sha
* renamed 'typingPath' to 'path'
* added title

validate Config JSON output with schema before writing
* in case schema is not in sycn with internals don't save 'corrupt' file

marked fixed items in TODO.md
bumped build number
changed some test to use JSON instead of modules
added xm.assert()
moved some xm files around
adding LOG.md to keep notes
refactored xm.encode a little (still messy)
many small edits
building up (broken build)

created a weird bug in DefIndex git json parsing

refactoring encode/inspect/asserVar
* many changes
* added more tests

added helper.assertError as assert.throws() alternative
added xm.assert
progress backup in refactoring

progress to refactoring Core/Git
replacing ugly xm/io/Cache* stuff with xm.HTTPCache
splitting Core into logics
integrating EventLog to track statuses
adding schemas for github API validations
applied many fixes
much more
building up

refactoring and expanding http cache rewrite
adding new cache fixtures
full suite passing again
implemented limited recursion in assertions
removed silly file extension stuff from HTTP requests