Modified parameters for the route archive to be passed by querystring

This changes add support for ref and format parameters with "." (dot) for archive route.
It is necessary because Pat router does not use routes as regex.

IE:
 - old format: http://my-server/repository/repo-name/archive/0.1.0.tar.gz
 - new format: http://my-server/repository/repo-name/archive?ref=0.1.0&format=tar.gz