moved to ES6 Map/Set/WeakMap

dropped xm.KeyValueMap (and test)
dropped xm.Set (and test)
added xm.collection helpers
added assertion helper
added typing fix to fixes.d.ts
swept project for replacements
small fixes

fixed some dependencies
changed grunt-shell to failOnError
fixed badges markdown
small fixes and typos