We need some means to plug in a different JSON parser/provider 

Updated the JsonProviderFactory to set the default JSON parser/provider. The implementation will fall back to JsonSmartJsonProvider if the provider is not defined.