New branch for compiling with Scala 2.8.x.
Merge from default.
Update to the new Scala 2.8.0 compiler.

* ivy/ivy.xml:
  Compile with 2.8.0.Beta1-RC1.
Merge from default.
Reformat the code to the Scala standard style of no space before
colons in a type annotation, except when the variable name ends in _
which causes a compile errors.

* src/main/scala/com/imageworks/migration/ColumnDefinition.scala,
* src/main/scala/com/imageworks/migration/DatabaseAdapter.scala,
* src/main/scala/com/imageworks/migration/DerbyDatabaseAdapter.scala,
* src/main/scala/com/imageworks/migration/ForeignKeyConstraintAction.scala,
* src/main/scala/com/imageworks/migration/JavaDatabaseAdapter.scala,
* src/main/scala/com/imageworks/migration/JavaMigrator.scala,
* src/main/scala/com/imageworks/migration/Migration.scala,
* src/main/scala/com/imageworks/migration/MigrationDirection.scala,
* src/main/scala/com/imageworks/migration/MigrationException.scala,
* src/main/scala/com/imageworks/migration/MigrationStatuses.scala,
* src/main/scala/com/imageworks/migration/Migrator.scala,
* src/main/scala/com/imageworks/migration/MigratorOperation.scala,
* src/main/scala/com/imageworks/migration/Options.scala,
* src/main/scala/com/imageworks/migration/OracleDatabaseAdapter.scala,
* src/main/scala/com/imageworks/migration/PostgresqlDatabaseAdapter.scala,
* src/main/scala/com/imageworks/migration/RichConnection.scala,
* src/main/scala/com/imageworks/migration/TableColumnDefinition.scala,
* src/main/scala/com/imageworks/migration/TableDefinition.scala,
* src/main/scala/com/imageworks/migration/UnquotedNameConverter.scala,
* src/main/scala/com/imageworks/migration/Vendor.scala,
* src/main/scala/com/imageworks/migration/With.scala,
* src/test/scala/com/imageworks/migration/tests/DatabaseAdapterTests.scala,
* src/test/scala/com/imageworks/migration/tests/JavaMigratorTests.scala,
* src/test/scala/com/imageworks/migration/tests/MigrationTests.scala,
* src/test/scala/com/imageworks/migration/tests/VendorTests.scala,
* src/test/scala/com/imageworks/migration/tests/WithTests.scala,
* .../tests/duplicate_descriptions/Migrate_20081118191214_FooBar.scala,
* .../tests/duplicate_descriptions/Migrate_20081118191215_FooBar.scala,
* .../tests/duplicate_versions/Migrate_20081118191214_Bar.scala,
* .../tests/duplicate_versions/Migrate_20081118191214_Foo.scala,
* .../tests/grant_and_revoke/Migrate_200811241940_CreateUser.scala,
* .../tests/grant_and_revoke/Migrate_200811261513_Grants.scala,
* .../tests/scale_without_precision/Migrate_200812041647_Foo.scala,
* .../tests/types/Migrate_20081212213908_CreateTypetestTable.scala,
* .../tests/up_and_down/Migrate_20081118201000_CreateLocationTable.scala,
* .../tests/up_and_down/Migrate_20081118201742_CreatePeopleTable.scala:
  s/ : /: /g.
Merge from default.
Merge from default.
Another code style fix.

* src/main/scala/com/imageworks/migration/DatabaseAdapter.scala
  (generateCheckConstraintName):
    Use the standard style of dealing with long lines.
Update to the latest Scala 2.8.0 compiler.

* ivy/ivy.xml:
  Use the 2.8.0.Beta1-RC2 Scala compiler.
Merge from default.
Use the new Scala 2.8.x style of setting annotation values from:

  @Test { val expected = classOf[java.lang.IllegalArgumentException] }

to

  @Test(expected=classOf[java.lang.IllegalArgumentException])

* src/test/scala/com/imageworks/migration/tests/DatabaseAdapterTests.scala,
* src/test/scala/com/imageworks/migration/tests/JavaMigratorTests.scala,
* src/test/scala/com/imageworks/migration/tests/MigrationTests.scala,
* src/test/scala/com/imageworks/migration/tests/VendorTests.scala:
  Use the new annotation class constructor syntax.
Merge from default.
Merge from default.
Merge from default.
Merge from default.
Remove two Scala 2.8.x deprecations.

* src/main/scala/com/imageworks/migration/Migrator.scala
  (migrate):
    Replace #findIndexOf() with #indexWhere().
  (whyNotMigrated):
    Replace #values with #valuesIterator.
Merge from default.
Merge from default but the merge to ivy/ivy.xml is specific to Scala
2.7.7 and not appropriate for the scala-2.8 branch so change
ivy/ivy.xml to reference the 2.8.0.Beta1-RC2 compiler.

* ivy/ivy.xml
  (revision):
    Change from "0.9.2" to "0.9.2-2.8.0.Beta1-RC2".
Merge from default.
Update to the 2.8.0.Beta1-RC3 Scala compiler.  While the RC4 compiler
is available, I want to update to RC3 just to make a build available
that works with RC3 in case anybody needs an RC3 jar.

* ivy/ivy.xml:
  Use the 2.8.0.Beta1-RC3 Scala compiler.
  (revision):
    Update to "0.9.2-2.8.0.Beta1-RC3".