chore(maintain): rename karman-units to karma-unit

Rename karma unit test config to karma-unit.conf.js
fix(configuration): includes lodash in karma test files
fix(config): change test/spec/ into test/unit
feat(shim): add lodash shim as ng module
feat(CollectionHelper): add 'replace' function

- replace(haystack, oldItem, newItem [, fromIndex])
feat(CollectionHelper): add 'removeAtIndex'

- removeAtIndex(list, index) - return removed value
feat(CollectionHelper): add 'removeAll' func

- removeAll(list, valueOrPredicate) - return removedValues
feat(CollectionHelper): add removeAllInCollection

- removeAllInCollection(list [, arrayOfValues])
fix(CollectionHelper): add test for removeAtIndex

- Add an extra test for the original list being modified
feat(CollectionHelper): add "remove" function

- remove(list, valueOrPredicate) - remove the first occurrence given a
  specified element or identity function
feat(CollectionHelper): add "retainAll" function

- retainAll = function(list, arrayOrPredicate)