Add AMD Support

Allow the module to register as an AMD dependency.
And then: `else if define? and define.amd?`