Refactor extended resources, make more decoupled from RestQuery to make stuff easier to test using testing client.
Moved some tests to right folder (cleanup).
Added test for nested extended types in TransformAdditionalPropertiesToAttributesVisitor.
Extracted type mapping of extended resources to ExtendedResourceMapper.
More refactoring of extended resources.
Moved creation of ExtendedQueryable to ExtendedResourceMapper.
Refactored out a bit of stuff from ClientBase to ClientTypeMapper.
Query of extended resources now working through testing client.
Corrected names of two tests.
Removed some unnecesarry generics reflection stuff in ClientBase
Refactoring step in ClientBase to isolate code responsible for serialize > http > deserialize path.
Refactored uri generation a bit.
Refactored uri generation a bit.
Merge remote-tracking branch 'origin/development' into development

Conflicts:
	app/Pomona.Common/TypeSystem/ResourceTypeSpec.cs
Fixed messup in previous merge, which was done to avoid losing history.
Added assertion in ClientLibGenerator that will stop it from making unintentional references to server-side assemblies.
Bumped version to 0.6.6-alpha1