Pass arguments to success/error fns as in jQuery

This is a breaking change due to the new order of arguments.
Treat HTTP status codes of 400+ as errors
[dist] namespace under control
[release] v0.2.0