Reimplements request/version parsing. Removes pm_parse_project_version(); Introduces pm_parse_request() and pm_parse_version(). Adds extensive tests.