started switching to new promises implementation
cleanup & new promise implementation:
* renamed calls to promise.fail -> promise.reject
* removed promise.call and promise.get, since it's just syntactic sugar and not consistent among promise implementations
* replaced all direct Function#bind calls with util.bind (compatibility issue)
deprecated util.makePromise in favor of only util.getPromise
removed some debugging code & deprecated methods, gained -2k in the minified build
removed some debug logging
Merge pull request #274 from RemoteStorage/new-promises

New promise implementation