Merge pull request #49 from egeste/master

dist/ folder should not be ignored
Factory should set instance.constructor to a factory wrapped ctor

+ Factory should assign __type() before handling mixins/constructed

Addresses: #53, #54
Merge pull request #55 from egeste/53-54

Factory should set instance.constructor to a factory wrapped ctor
FactoryJS should use CommonJS, browserify

Addresses: #50, #51, #52
Merge pull request #57 from egeste/browserify

FactoryJS should use CommonJS, browserify