Merge branch 'release-1_5_3' into develop
Merge branch 'hotfix-1_5_4' into develop
Merge branch 'release-1_5_5' into develop
Add context param to api.once

- removed reference to fn
Add api.curry
Remove miscellaneous TODOs
Add define.alias
Throw TypeError for invalid parameters to require

- checks if string or array provided
Clean up resolve()
Refactor api.defer() and add unit tests

- remove support for array of functions to simplify
Remove api.augment
Add api.remove as alias to api.filterNot
Add api.args
Use require for modjs/loader in test harness
Add test for require with array of dependencies
Add check in resolve for factories not returning a value
Refactor resolve() to ensure consistent module lookups
Remove footer source.
Fix unit tests for define and require

- ensure that module factories return a value
Add jshint configuration and clean up code style