add thunkify and promisify support; rm makefile, npmignore; more tests; release v0.5.0