Add `grunt test` to `npm test` so that it runs as well.
Refactoring for readability and bug fix for long chains of promises
Merge pull request #18 from Mark-Simulacrum/add-grunt-test

Add `grunt test` to `npm test` so that it runs as well.
Rewrite of promise to make use a trampoline system to manage recursion instead of setTimeout
Added way to handle exceptions thrown and a way to print them with stack traces where possible
Adjusted unit test to reject proper error condition
Disable debug when running unit tests for compliance
Removing debug traces in spromise unit tests
Merge pull request #19 from MiguelCastillo/performance-test

Major refactor of promise to use trampoline to handle queuing tasks rather than using setTimeout
Moved try/catch code to their own separate methods to enable code optimization in more core methods
Disable debug by default if the console object isn't available
Disable debug by default
A bit code and comments cleanup
Bumped version to 1.0.0
Setting the version to 0.9.0
Merge pull request #20 from MiguelCastillo/performance-improv

Moved all try/catch functionality to their own method to allow the V8 optimizer to process core routines to generate more efficient code.