Ported Deft.ioc.Injector specs from Jasmine to Mocha
Ported Deft.mixin.Injectable specs from Jasmine to Mocha
Tweak injector factory function parameters and scope

**NOTE**: This commit includes breaking API changes related to the
Injector API.

* Modified the factory functions to be executed in the instance context
  (instead of passing the instance as the first parameter).
* When called on an instance during construction in coordination with
  automatic injection by Deft.mixin.Injectable - the constructor
  arguments are passed as parameters.
* When called on an existing instance with manual injection via
  Deft.Injector.inject() - the initial config is passed as the only
  parameter.