Added add_constraint with unique and deferrable options.

Placeholder pull request to my own repository as this is a WIP

* Add a new `remove_constraint` method + specs
* Fix the schema dumper to report correctly + specs ( see https://github.com/rails/rails/pull/4956/files )