Fixed Oracle Provider Bugs

   - Removed the OracleDoubleConverter
   - Wrapped the OracleConnection, OracleDbReader, OracleCommand and OracleValue objects to hide their functionality and make it mo
   - 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 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