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
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
OracleProviderBugFixes

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

Oracle provider bug fixes