RA-379: Persist User session location

Added FragmentController to persist user session location
Corrected header.gsp to call SessionFragmentController
You should not be allowed to set the sessionLocation to null this way, i.e. locationId should be required. Also, note that you can do:

    @RequestParam("locationId") Location location

and the framework will automatically take care of type conversion.