Properly handling error scenarios in all promises

... dependencies

Fixing https://github.com/sahat/satellizer/issues/12

I'm not using this library extensively yet but found this issue immediately and decided to just fix it. Let me know if this affects other areas but all tests pass and my basic usage of the library still works as expected.