index: refactor to not use Promise anymore

Now firing "load" and "error" events directly on
XHR instance that gets returned to the user.

Backwards comapt is supported for the callback API,
but treating the response like a Promise no longer works
as expected.
examples: tweak "me.html" example since it no longer returns a Promise
package: remove unused "promise" dependency
examples: tweak `console.log()` call