remove Q specific stuff promise handling
allow yield 'value' as shorthand for callbacks without error values
version dump