Issue #AR-1_serialization: added msbuild (.NET) version, as we need this for VS < 2013,

- updated msbuild module
Issue #AR-1_serialization: initial commit of model serializer and tests.
Issue #AR-1_serialization: update json test input
Issue #AR-1_serialization: add a numerical and date model test,

-  fix errors in deserializing nullable type values
Issue #AR-1_serialization: add support for JsonIgnoreAttribute,

- re-factor names,
- move all test strings to separate class
Issue #AR-1_serialization: rename test models file
Issue #AR-1_serialization: rename file
Issue #AR-1_serialization: added serialization wrappers, and support for complex model serialization,

- see test examples
Issue #AR-1_serialization: fix regression error, added AsFieldsetAttribute to help resolve ambiguous complex models, some renaming
Issue #AR-1_serialization: removed hardcoded fieldsets[0].properties restriction
Issue #AR-1_serialization: clarify deserialization logic
Issue #AR-1_serialization: fix deserialization for complex models (i.e. models employing AsFiedlset hinting)
Issue #AR-1_serialization: finish tests for complex tree model use case
Issue #AR-1_serialization: clean up
Issue #AR-1_serialization: removed  ArchetypeJsonConverter type argument - which is no longer needed
Add/move dynamic classes for targeting of custom behavior
Add/move dynamic classes for targeting of custom behavior
Rewrite validation

Rewrite validation to handle
1. Validation on page load
2. Validation on nested Archetypes
3. Validation of numeric property editors (check for NaN)
Merge remote-tracking branch 'upstream/master'
Optimize validation routine

Only validate the property being edited, not the entire fieldset the
property belongs to.