Use an anonymous module declaration for AMD.

This allows loading via AMD using require('bluebird'), to match the npm module name.  This would be useful for me as I want to be able to reuse the code between the browser and node, but I currently have to use require('Promise') in the browser (due to the named module) and require('bluebird') in node.