Add automatic database migrations during integration and system testing.

Carbon5 db-migration was dropped in favor of Flyway, which has no dependency, and can locate migrations in jars.

Still to do:
- Option to migrate the database on application startup
- Buildr tasks for running the migrations (clean, reset, migrate, info, etc.)

--HG--
rename : persistence/src/main/java/org/testinfected/petstore/jdbc/DriverManagerConnectionSource.java => persistence/src/main/java/org/testinfected/petstore/jdbc/DriverManagerDataSource.java
rename : oldinfra/src/main/scripts/migrations/20100408202400_rename_item_reference_number_to_number.sql => persistence/src/main/resources/db/migration/10__rename_item_reference_number_to_number.sql
rename : oldinfra/src/main/scripts/migrations/20100413015512_add_description_and_unit_price_to_line_item.sql => persistence/src/main/resources/db/migration/11__add_description_and_unit_price_to_line_item.sql
rename : oldinfra/src/main/scripts/migrations/20100413024430_add_order_line_to_line_item.sql => persistence/src/main/resources/db/migration/12__add_order_line_to_line_item.sql
rename : oldinfra/src/main/scripts/migrations/20100414164731_create_payment_methods.sql => persistence/src/main/resources/db/migration/13__create_payment_methods.sql
rename : oldinfra/src/main/scripts/migrations/20100414184750_add_payment_type_to_payments.sql => persistence/src/main/resources/db/migration/14__add_payment_type_to_payments.sql
rename : oldinfra/src/main/scripts/migrations/20100825140227_make_order_number_unique.sql => persistence/src/main/resources/db/migration/15__make_order_number_unique.sql
rename : oldinfra/src/main/scripts/migrations/20100226153955_add_product_description.sql => persistence/src/main/resources/db/migration/2__add_product_description.sql
rename : oldinfra/src/main/scripts/migrations/20100226211757_add_product_photo.sql => persistence/src/main/resources/db/migration/3__add_product_photo.sql
rename : oldinfra/src/main/scripts/migrations/20100304220628_add_product_number.sql => persistence/src/main/resources/db/migration/4__add_product_number.sql
rename : oldinfra/src/main/scripts/migrations/20100305191346_create_items.sql => persistence/src/main/resources/db/migration/5__create_items.sql
rename : oldinfra/src/main/scripts/migrations/20100315155917_add_item_description_and_item_price.sql => persistence/src/main/resources/db/migration/6__add_item_description_and_item_price.sql
rename : oldinfra/src/main/scripts/migrations/20100408021904_create_order_number_sequence.sql => persistence/src/main/resources/db/migration/7__create_order_number_sequence.sql
rename : oldinfra/src/main/scripts/migrations/20100408135825_create_orders_and_line_items.sql => persistence/src/main/resources/db/migration/8__create_orders_and_line_items.sql
rename : oldinfra/src/main/scripts/migrations/20100408181318_add_billing_to_orders.sql => persistence/src/main/resources/db/migration/9__add_billing_to_orders.sql
rename : persistence/src/test/java/test/integration/org/testinfected/petstore/jdbc/DriverManagerConnectionSourceTest.java => persistence/src/test/java/test/integration/org/testinfected/petstore/jdbc/DriverManagerDataSourceTest.java
Provide a temporary mechanism for running database migrations with Buildr
Cosmetic changes to buildfile