Add OracleNamedParameterJdbcTemplate

It turns out that the Oracle JDBC driver (tested only with 12c) has support for named parameters. That means we can avoid parsing and rewriting the query unless we use collections as parameters.