Implemented byte arrays support for PG 9 and onward, support for < 9 not there yet - fixes ssue #5