Fix creation of custom alias for Location

This PR fixes issue with creation of custom alias for Location.

```module:content/view/full/<id>``` was not correctly recognized, also Location id was passed instead of Location object when calling ```createUrlAlias``` method.

Core implementation is fixed and integration tests stub updated.
Tests are added to the integration suite.