Added unit tests for the optional configuration object parameter syntax for Deft.Promise.then(), otherwise() and always().

Fixed a subtle timing bug in the Deft.Promise.otherwise() unit tests.

See #106
Minor tweaks to manual test runner.