change package name.
Move the header list out to the module scope as a private variable.
Move url list out to the module scope as a private variable. Also make sure we return null if the user requests a non existent URL.
Fix injection header by adding $rootScope. Also change from promise.resolve to request.success for deferred method implementation.
Add in unit testing for http_interceptor