Issue #6 - Support define(moduleName, factory)

According to the [AMD spec](https://github.com/amdjs/amdjs-api/wiki/AMD):
* "The dependencies argument is optional. If omitted, it should default to ["require", "exports", "module"]."
* ` define(id?, dependencies?, factory);`

This Pull Request will result in `define(moduleName, factoryFunc)` being correctly deamdified. Test cases have been added and all tests are passing.

Please review and let me know if you see any issues.

Thanks,
Patrick