Merge branch '1.7.1-fixes' into dev

Conflicts:
	Modules/BetterCms.Module.Pages/Command/Page/GetPageForDelete/GetPageForDeleteCommand.cs
Merged data from dev-master-widgets, fixed tests
#1089 Created services for getting pages list with filter; refactored pages / translations list commands;
#1089 Widget usages: created UI to find widget usages (in pages, HTML widgets)
#1089 Widget usages: implemented widgets usage command: looks within pages and HTML widgets when looking for widget usages
#1089 Widget usages: when searching in pages, also searching in pages HTML contents
#1089 Widget usages: tests fixes
API CRUD tests: commented out - need authorization to run successfully
API CRUD test: commented out
#1086 Fixed misstyped user role description
#1089 Fixed UI of widget usages; added pre-compiling to the views, where it was missing
Merge branch 'dev' of github.com:devbridge/BetterCMS into dev
#1080 Implemented ability to set anonymous user
#1080 Created button to impersonate an anonymous user
#1067 Fixed SEO dialog loading
#1067 Fixed SEO dialog loading query
#1021 - page access protocol force option added.
Merge branch 'dev' of github.com:devbridge/BetterCMS into dev
#1067 Sitemap UI: when page translation is added to sitemap, it's marked as already added
Merge branch 'dev' of github.com:devbridge/BetterCMS into dev