Updated readme.
Updated filenames.
Updated references in tests to be to the compiled version.
Renamed functions to be more specific and more inline with promises/a+
Added module.exports for testing against promises/a+ test suite.
Fixed call to module.exports
Moved tests back to referencing individual files for easier debugging.
Broken out promise into its own object. Redid object structure to utilize prototyping. Promises are now working with same domain calls, but cross domain needs some work. The problem comes in when resolving the request -- Deferred.reolve() thinks  is the ajax object.
Assigned JSONP callback to a lambda that calls deferred.resolve and declares that  is . Fixes the problem where  in Deferred.resolve() thinks I want  to be the ajax object.
Updated test names.
Small refinements
Updated readme.
Merge branch 'promises/a+'
Little syntax fixes.
Resolved merge conflicts.