Parser for URL used in eCloud API.
Some of possible URL patterns are:
http://www.example.com/data-providers/DATAPROVIDER/data-sets/
http://www.example.com/data-providers/DATAPROVIDER/data-sets/DATASET/
http://www.example.com/data-providers/DATAPROVIDER/data-sets/DATASET/assignments/
http://www.example.com/records/CLOUDID/
http://www.example.com/records/CLOUDID/representations/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/copy/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/permit/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/persist/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/users/username/permit/permission/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/files/
http://www.example.com/records/CLOUDID/representations/REPRESENTATIONNAME/versions/VERSION/files/FILENAME/