Raster feature sieving (issue #21)

More or less working already.
Fully working sieve() (#21)

Also added a dtypes item to meta dict.
Intermediate commit, adding driver contexts (#21)
Driver management (#22) and sieving (#21).

Big ugly commit, forgive me.