- Adding support for a callback function called 'expireOnFailure' that allows the promise owner to forcefully expire the promise cache on failure scenarios (like non 200 responses from a server)

- Updated example and tests to accommodate new functionality

- Added support for istanbul code coverage