Re-organize folders/namespaces
Add new matcher + voter

The default matcher was limiting what could be done because it never received
the cake request. With the new matcher, the cake request can be passed down
to voters. For now, only a `RequestVoter`, maybe a `RouterVoter` in the future?
Remove unused classes
Add first tests (acceptance)
Add travis
Merge pull request #1 from gourmet/revisit

Re-organized to improve