added definitions for date-utils
progress backup

implemented VersionMatcher to filter semver postfixes
* --semver / -v option
implemented DateMatcher to filter commit history
* --date / -d option
implemented first pass at init command
* creates default tsd.json
implemented first pass at progress through promises
* -progress / -p option
* crude messages, needs upgrade to proper object
* sweep for missing notify()'s
* consider adding more filtering
fixed history (path-commits)
added schema test + report to Config.ts
cleaned old RegExps from Def.ts
added helper to DefUtil.ts
added helper to ObjectUtil.ts
lowered promise reporting in EventLog.ts
added cache notification to HTTPCache.ts
added support for dict-pattern to iterate.ts
added typings
* semver
* date-utils
various other edits
progress backup

cleaning CLI.ts
* splitting some files to .src/tsd/cli
* cleaned groups
added helpers to DateMatcher.ts
fixed bug in IndexManager.ts
muted InfoParser.ts in --verbose
added prototypes to semver definitions
various small edits
progress backup (broken buid)

bumped v0.5.2
implemented CLI query command
* replaces search
* implements info/history using --info/--history
* will drive info/open command via --action
renamed select/Selection.ts to Query
extracted Core.select code to logics/SelectorQuery
extracted CLI option declaration to Options.ts
updated some work docs
* updated many items in TODO.md
* updated/removed many //TODO lines
preview update (broken build)

(works fine from cli)
implemented first pass at install action
tweaked query output for usability (cyan)
tuned many cli options

renamed ExposeContent methods (Opt vs Arg)
added glue/alt/swap to StyledOut
fixed ANSIStyle's bad output reset
added Action to cli const
edited docs a little
edited some //TODOs
various small edits