add feature check middleware

@lanetix/engineers @troygoode - code review please:

- add middleware to allow for feature checks in microservices
- add supporting tests, devDependencies, etc

How about next.calledOnce.should.eql(true)?