Clearance controllers publicize themselves as just that

* This allows to perform actions on controllers conditionally, such as
[checking authorization using cancan](https://github.com/ryanb/cancan/wiki/Ensure-Authorization#wiki-conditionally-check-authorization) for all controllers except for the
ones in clearance.
* Adds a BaseController