epoxy can now register itself as amd module, if amd is present.

Adds ability for Epoxy to register itself as an AMD module.  Based on how MarionetteJS provides AMD support (as well as how the AMD fork of Backbone works).