Support for Postgresql JSON column type

Support for Postgresql's native JSON column type. When using this, the `metadata` column should be `json` type and `include Statesman::Adapters::ActiveRecordTransition` should be removed from the transition model