Story 34 refactor front back controller to state pattern

Refactored front controller to use state pattern. Back controller also makes use of pattern now. Its now damn easy to emulate/simulate requests or redirect them cause we use a state object representing the current request incl. the important parts of a request like the method used (verb) the arguments the resource URL and so on :)