feat(config): allow patch setting to be overridden

Setting the patch flag indicates that a service can set properties independently of each other, rather than having to overwrite an entire object.
fix(status): stop relying on a status property

Closes #1.

Not all services set a status property, so use the returned object itself to decide whether it exists or not.
refactor(dependents): update all dependents to latest versions

Note that we also fix the version numbers rather than using tildes.
chore(ci): add wercker file including NPM publish step

Relies on `NPMRC__AUTH` and `NPMRC_EMAIL` being set correctly.
bump version number
docs(readme): add list of modules using this one
Merge branch 'release/0.4.0' into develop