Restructure cookies to be used in routes

* Split out common cookie code from SessionCookie and CookieExtractor
* Seperate out the Signing code
* Rename classes that are used with Routes to have a Route preifix
* Remove Forwarding classes, were not used, didn't work and had no tests