explicitly cast column types when migrating

PG doesn't support implicit casting anymore because it could incur data
loss.  This explicitly casts data types using the API in upstream Rails.

This depends on manageiq/rails#15