Lazy load all factories

Hi @fnando,

This pull request makes the preloader lazy load all factories. This means that all factories are not reloaded after each spec, and only loaded when used in the spec. 

In our spec suite, since we have a lot of factories, this change saved 1 minute.