Add IDENTITY column type

Hi there,

This PR adds support for column of type `:identity`.
I would have preferred to set this with an option, like `t.column :id, :primary_key, identity: true`. Can you give me some hints on how to do it?

Thanx!