Promises now have a typed failure case, PromiseD is a shortcut for a Promise with a dynamic Failure. 3 handlers can be registered on a promise onComplete which takes a Validation<Err, T>, onSuccess which takes T and onFailure which takes type Err.
Merge commit 'ac471754ce6229d3150b706d8cb94185e258edb1'

Conflicts:
	common/lib/haxe/scuts/scutsCore/src/scuts/core/Promises.hx
	common/lib/haxe/scuts/scutsReactive/runImportAll.hxml
	common/lib/haxe/scuts/scutsReactive/runTests.hxml
	common/lib/haxe/scuts/scutsReactive/src/scuts/reactive/Behaviour.hx
	common/lib/haxe/scuts/scutsReactive/src/scuts/reactive/Behaviours.hx
	common/lib/haxe/scuts/scutsReactive/src/scuts/reactive/Reactive.hx
	common/lib/haxe/scuts/scutsReactive/src/scuts/reactive/Stream.hx
	common/lib/haxe/scuts/scutsReactive/src/scuts/reactive/Streams.hx
	common/lib/haxe/scuts/scutsReactive/test/AllTests.hx
Merge branch 'master' of github.com:frabbit/scuts into scuts_remote_branch