Parser service

This pull-requests introduces a parameter parser service/provider. It can be used to register custom parsing methods to be used when needed, much like a token system.

By default, there is one parser available - pageParam. This parser can be taken as an example on how to register other types. What this parser does is, given a string like ```".machineName"```, return the equivalent page parameter. This is mostly useful to use page parameters to fulfil other information on the page - even itemKey for panels.