All `$http` calls now extend the options object.

This will result in all `$http` requests having `cache: true` by default.
Cleaner deferred rejection.
Update CHANGELOG and bower.json.
Rename options.cache to options.cacheItems

This is so we do not conflict with the default http cache option.
Call defered.reject with all args.
Update bower and changelog.
Merge pull request #8 from incuna/extend-options

Extend all $http calls with the options object.