WIP RSVP#wrap -> RSVP#resolve (A+ compliant)

First pass at @domenic's https://github.com/tildeio/rsvp.js/issues/60
It is getting late, I will likely spend tomorrow evening finishing this up.

TODO:
- [x] begin spec compliance
- [ ] finish first pass of spec compliance
- [ ] cleanup/refactor additional specs
- [ ] extract specs and submit them as a PR to https://github.com/promises-aplus/promises-tests

@domenic feedback is appreciated, but keep in mind I am still mid-refactor.