Implement support for Promises A+ 1.1, pass Promises/A+ 2.0 test suite, closes #2

Refactor out utility functions, add RequireJS support, prefix private properties with _

Update all spec reference comment to have the correct bullet numbers for Promises/A+ 1.1, add additional comments on binding

Update README, bump version to 0.2.0