Add Module.factory

~~~
Note to the future @404d:
        This module requires an API update to be performed. The update in question
        would be to add the BonesBotFactory instance to the Module during
        BonesBotFactory.loadModule(). This would need a change to Module.__init__,
        adding more arguments to the method signature.
~~~
[Source](https://github.com/LiquidCode/IPX/commit/7264071f0ea377e941b04cfbe0f61e76420ca41c#diff-8976c71d3aa4155de64878190866c5e1R20)