Issue #913, #1123 - Using TypeConverter in ModelBinding.

Issue #913 - Model-binding is being case-sensitive when binding Url data to Enum parameter.
Fix: Using TypeConverter solves this problem.

Issue #1123 - TypeConverterModelBinder cannot bind "byte" and "short".
Fix: Modified code to use TypeConverter which can handle these scenarios.
No.. This still verifies that the french culture supplied works and that it throws when that is not passed. I'll add float and double.