Changed the succeeding when to continueWith;
Removed the windUp functionality. This can be done by just calling start() on the when or when.continueWith;
DRYing out the tests;
Added a function to wrap standard sync methods;
Added support for jQuery promisses;
Cleaned up the when.js style;
Added a multiple-execution guard;