Now with promises.
 * 9d887599 Removed some not needed checks, reorganized a bit.
 * 61ac3591 Much rejoice! All tests passing :) time to beautify it I guess...
 * 964620bc Six tests still failing...
 * d8543dc7 34 test fails to go...
 * a0a97ba2 Merge branch 'promise-unit' of github.com:tbrolin/unIts into promise-unit
 * e9093298 Some refactoring. Still 124 tests failing...
 * 2325475b Checking for window instead...?
 * 8c789526 A more positive check for require...?
 * d4f9a531 A missing semicolon
 * ac75f07c Refactoring of promises impl.
 * e16df593 Test update.
 * 4473335d Added a test for returning a promise in resolve callback.
 * 5017de96 Added an isThenable check and trying to add promise flag
 * 53521c19 Added an isObject check.
 * ee483a09 Removed unused stuff.
 * 7153df6b Removed debug code. Added message to error.
 * 82caef49 Promise resolved should resolve with same value.
 * a05c67ef Handle if promise resolved with itself.
 * c5fd4a30 Refactored promises a bit.
 * dd4d6b9a Saving state before refactoring.
 * e9651dd9 Fixing check for require.
 * fb1cfe02 Slowly progressing the promises implementaition...
 * 316c025e Adding tests, and compliance tests, and modified the promise unit itself, still some work to do though...