Massive refactoring of type system almost done, plus support for referencing to parent resource from constructor.
Fixed GetBaseDefinition, now always normalizes reflected type.
Fixed post-to-resource (quick hack), and removed some obsolete code.
Renamed Maybe to Optional on IConstructorControl, to make it more similar to old API.
Fixed default value for optional constructor with converted arguments in ConstructorSpec.
Merge branch 'development' into type-system-refactoring

Conflicts:
	app/Pomona/Queries/PomonaQueryLexer.cs
	app/Pomona/Queries/PomonaQueryParser.cs
Added output from CritterTypeMappingFilter when decompiling property to find out why this test crashes on TC.
Added output of method il from CritterTypeMappingFilter when decompiling property to find out why test crashes on TC.
Detect whether we are running with profiler on decompile test, yield inconclusive in that case.
Fixed bug making it impossible to post child resources.
Removed [PendingRemoval] from some more methods.
Improved handling of excpetions.
Support detection of Post handler for child resources in datasource.
Fixed resolving of PluralName in ClientTypeMapper.
Removed PendingRemoval attribute.
Move decompile property test to TODO category since it do not work on TC with coverage enabled.
Bumped version to 0.6.0-alpha1 (after large merge).