#479 Redesigned API solution
Merge branch 'dev' into dev-webapi
Merge branch 'dev' into dev-webapi
Merge branch 'dev' into dev-webapi
#479 WebAPI and codeAPI modifications
#497 Created test structure for custom API filtering and ordering
#479 JSON serialization / deserialization modifications
#479 Tested serialization for filters and orders; created methods for converting string field names to LINQ expressions
#479 Removed name extractor for web API filtering classes
WebAPI tests added.
Merge branch 'dev-webapi' of github.com:devbridge/BetterCMS into dev-webapi
#479 Data filtering / ordering modifications
Merge branch 'dev-webapi' of github.com:devbridge/BetterCMS into dev-webapi
Merge branch 'dev' into dev-webapi

Conflicts:
	Modules/BetterCms.Module.MediaManager/BetterCms.Module.MediaManager.csproj
#479 Web API refactoring: all classes moved to positions they must be; fixed some tests; fixed default ordering bug;
Merge branch 'dev-webapi' of github.com:devbridge/BetterCMS into dev-webapi
#479 Fixed broken blogs API test
#479 Created test for WebAPI, created test getPages method
#479 Finished API query creator, created some tests
#479 Created models / requests / responses for root module WEB API