Fixed Oracle Provider Bugs

- Removed the OracleDoubleConverter
- Wrapped the OracleConnection, OracleDbReader, OracleCommand and OracleValue objects to hide their functionality and make it more consistent with OrmLite
- Fixed issues where it did not work with mini-profiler
- Fixed issues with ordering of parameters because Oracle expects parameters to come in order
- Fixed Oracle specific syntax issue for CROSS JOIN
- Fixed Oracle specific syntax issue for COUNT
- Fixed an issue with inconsistencies for quoted table names
- Fixed inconsistencies where enums where sometimes expecting the string and other times expecting the integer value
- Fixed an issue with flag enums
- Added "INDEX" to the reserved word for ORACLE
- Fixed some unit tests that did not work for ORACLE
- Fixed an issue related to Oracles handling of ROWNUM

NOTE: it would be good to remove the OracleTimestampConverter
Revert "Fixed Oracle Provider Bugs"

This reverts commit 05cf150168be633ffb7c5da46358c345c7dade78.

I forgot to split my code into a separate branch for pull request. Accidentally pushed it straight into master. Reverting for now and will put into separate branch.
Merge branch 'master' of github.com:ServiceStack/ServiceStack.OrmLite
Fix the postgresql json test.

Use CustomField as an indicator for the underlying postgresql type.
Support postgresql integer[] and bigint[] by using CustomField as a hint.

CustomField indicates the underlying postgresql type. Use it to avoid
serializing the array and setting NpgsqlDbType.
Merge pull request #422 from jeffgabhart/issue/pg-json-and-arrays

Address broken PostgreSQL tests for Json and Arrays
Handle text arrays in postgresql.
Create a postgresql execute function that uses parameters.
Fixed Oracle Provider Bugs

   - Removed the OracleDoubleConverter
   - Removed dependency on timestampConverter to always set the current thread's  timestamp format
   - Wrapped the OracleConnection, OracleDbReader, OracleCommand and OracleValue objects to hide
		their functionality and make it more consistent with the .net equivalents
   - Fixed issues where it did not work with mini-profiler
   - Fixed issues with ordering of parameters by setting BindByName = true
   - Fixed Oracle specific syntax issue for COUNT
   - Fixed an issue with inconsistencies for quoted table names
   - Fixed inconsistencies where enums where sometimes expecting the string and other times expecting the integer value
   - Fixed an issue with flag enums
   - Added "INDEX" to the reserved word for ORACLE
   - Fixed some unit tests that did not work for ORACLE

 Note: there is still an issue with paging and the way ORACLE handles ROWNUMs
Stored procedure proposal.
Remove extra call to execute
OracleProviderBugFixes

- Move static methods into extensions class
Merge pull request #424 from TroyDycavinu-AI/OracleProviderBugFixes

Oracle provider bug fixes
Merge pull request #423 from jeffgabhart/issue/pg-text-array-functions

Support postgresql text array and execute function example
Move static utils and rename to OrmLiteUtils
Refactor RowCount into DialectProvider so Oracle can have custom impl
Update codegen projs
Update SS dlls
Make OrmLiteConnectionFactory virtual
Update SS dlls