H2 support

This pull request adds support for the h2 database (http://www.h2database.com/) with JRuby. Furthermore it improves compatibility with other active record drivers as it replaces `change_column_null`, which isn't officially part of the API, with the corresponding `change_column` call.