Added ModelBinding test case for Ajax failure
Added and updated models for Modelbinding tests
Fixes #637 and also issues with complex models

- Added support for the way the JsonValueProviderFactory works (turning
Json payload into a DictionaryValueProvider) and dictionaries and arrays
in general
- Changed the way models are being popped from the stack, inside the
ModelBinding tab, so that models are also found when dealing with
dictionaries and arrays
- Fixed issues with name prefixes not being correctly rendered when
models are deeply nested
Added modelbinding test cases to MVC3 Sample
Added MVC3 release build compilation constant
Merge pull request #655 from Glimpse/no637-ienumerablevalueprovider-not-proxied

Fixes #637 and also issues with complex models