cleaned typings
documented rebundle command
updated update-notifier fork

simplified wrapper
refactored for deeper folder support

refactored Def
- moved Def path parsing from static method to constructor
added isLegacy & isMain properties
tuned RegExp's
use : (colon) as sub-def separator
expanded test & fixtures
- Def.label
- Def.isMain
- Def.isLegacy
- Def.semver
- DefVersion.blobSha
dropped some obsolete helpers
- Def.getPathExp
- Def.getFileFrom

added test for .isMain & .isLegacy
added test for legacy-folder support

fixed compare functions in defUtil
added some default params to some Def* classes

added default VersionMatcher to SelectorQuery
reworked NameMatcher to use minimatch
dropped unused NameMatcher filter content parameter
added setBlob to index parsing

dropped obsolete objectUtils methods
- dropped obsolete test cases

added minimatch dependency
added chai-shallow-deep-equal dependency & typing
updated semver typing
reworked Core & cacheOpts

simplified Core/CoreModule
- dropped MultiManager nonsense
- dropped track-id constructor parameter
split cache settings to api & raw
- applied to test settings
dropped .verbose from API / Core
fixed Core relative imports (cosmetic)
replaced Promise.cast with Promise.resolve
added lint alias to Gruntfile
expanded API testing

added tests for info, resolve and history
added deeper asserting of API tests
added assertions for GithubUser & GitCommitUser
added support for skip/only to API tests
updated all fixtures
bumped pre-release version
fixed schema path case-sensitivity
fixed support for references in deeper folders