Request Class #65

See also Pull requests #119

Catalog side code still uses the legacy zcRequest class. Will work on tidying this up  and refactor to use
the code from admin.