AbstractLoader now uses promise interface instead of handling error itself.
Use promise interface on sub-loads.
Pull out callbacks.
Remove error interceptor
Merge pull request #32 from mavenlink/add_fail_remove_error_interceptor

Add support for .fail and remove error interceptor