basic datatype fixes for ext/oci8
first shot on fixing ext/oci8
second big shot on porting ext/oci8

still a lot to do, but most raw things done