fresh start

- update npm packages
- remove all code, notes, todos, etc
choices are nice, write lib and test code in js or cs
remove example cs files
fix jshint
passing example
example with imported config.async instead of manual setTimeout
eventually throw an exception
move callback based acceptance tests
basic promise test passing
make example of a promise as a 2 state object
fix Basic Promise to use config.async
'want/main' is now 'want'
remove examples/example.js cause it's not being used or compiled
add basic defer function
only allow the first call to resolve to set the resolution
principle of least authority, seperate resolver from promise(observer of resolution)