BUG 1589: JQueryMvcFormUrlEncodedFormatter use wrong HttpConfiguration

Changes to support passing the original config in JQueryMVCFormUrlEncodedFormatter

Move Make HttpConfiguration constructor pass the
configuration into the JQueryMVCFOrUrlEncodedFormatter constructor and then pass it down to the FormDataCollectionExtensions.

Wrap the Configuration's Services to return only the necessary Services when ReadAs is called.

Adding Unit Tests.