injections
Revert "injections"

This reverts commit 503d04387decb7f55211ae3bd44b7027c13ae193.
Revert "Revert "injections""

This reverts commit 17a57a75d89fd82877afb698444ba1e600db3c34.
upgraded mocha to 1.18, removed proxyquire (by using injections), renamed stuff, removed dataTypeMapper dependency