Fix OracleOrmLiteDialectProvider to read large double values correctly

- OracleOrmLiteDialectProvider currently can not read large double values such as 1E100
- Implemented a converter (OracleDoubleConverter) similar to OracleTimestampConverter
- OracleOrmLiteDialectProvider can now read values as large as Oracle FLOAT datatype's maximum value