Support column-based osm2pgsql layout

Usually osm2pgsql imports don't have a tags column or only for additional tags. This might even be faster on smaller databases. The DB.tag_type() functions enable the usage of the column-based osm2pgsql layout. This pull request adds support for this.