Various changes:

* Components how should manage their own routes/actions
* Added a 'clearlog' action type
* Resolves #1