Pass promises-aplus-tests 2.0 test suite, update adaptor API,

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