Auryn upgrade

Replaced Pimple with Auryn and proper constructor injection, seperated
router out into own class.