first pass on future enhancements
Merge branch 'dvlp' into futures

* dvlp:
  issue #103 fix was broken - all tests pass now
progress on futures timeout and cancellation
futures with timeout implemented in fibers runtime
reviewed futures timeout API
implemented cascade cancellation
progress on unit tests for cancellable futures
Merge branch 'dvlp' into futures

* dvlp:
  Fix shebang run to properly ignore file extension.
  Fix issue #105 for fibers too.
  WIP issue #105 fibers: generalize dep loader.
  Fix issue #105: try CoffeeScript "globally" too.
  Rename shebang CoffeeScript example extension.
reviewed API + shared implementation for callbacks and fibers
html file for futures unit tests + less browser globals
setTimeout not very accurate client side => use longer timeouts in tests
restore future at end of callback in fibers mode
use only one Streamline global in brower to limit global namespace pollution
implemented future cancellation in generators runtime
fixed demo and generators unit tests
merged dvlp
Merge branch 'master' into futures

* master:
  bumped version to 0.4.0 and recompiled (+ improved build.sh)
  report original exception if loader require fails
Merge branch 'issue109' into futures

* issue109:
  fixed #109
Merge branch 'v0.4'

* v0.4:
  close #94 (streamline + express)
Merge branch 'v0.4'

* v0.4:
  fixed #112 (path.exists -> fs.exists)