Fixes for slick-extensions

- shorted column names in tests to <= 30 for Oracle
- remove default schema PUBLIC for H2(?)
- accept integer or char 1 and 0 for mapped non-native booleans
- special case integer and date tests to include oracle (should may be handled via a capability at some later point in time)
- introduces rawDefault method to allow preprocessing the default value meta data (for simplicity in slick-extensions)
With Oracle we map everything to NUMBER, which the Oracle JdbcDriver maps to BigDecimal. So the capability would have to be something like doesNotMapEveryIntegerToBigDecimal, which is a negative capability, which doesn't really make sense. And it is really Oracle specific that this happens. So matching on the driver isn't bad, but different from what we do in other cases. The distinguishesIntTypes is really the same thing in green, as SQLite maps everything to Integer. What do you suggest as a better solution?