Add result type in overloaded method subscribe.

Scala 2.8.0 fails to compile otherwise.
Change sections += name to sections push name.

The former doesn't seem to exist in Scala 2.8.0.
Use JavaConversions instead of jcl.

The latter does not exist in Scala 2.8.0.
Pass type parameter to toArray call and remove Map.readOnly usage.

Both are required to compile in 2.8.0. The former is needed for
the new arrays implementation and readOnly has been removed from
the library.
Remove force calls after slice as it doesn't exist in 2.8.0.

It is also not necessary because slice is strict now.
Use two package statements to get 2.7.x nested behaviour.
Revert two package statements and use explicit imports intead.

This was requested by Robey.
Replace deprecated for(val x <- ...) with for (x <- ...).
Minimum changes on top of ijuma's branch for all tests to pass.
Use toSeq.flatten instead of flatMap(identity) on array to fix compiler error with 2.8-Beta1-RC3.
Import net.lag.TestHelper to fix compiler error in Scala 2.8.
Set build.scala.versions to 2.8.0 and upgrade specs to 1.6.5.
Use Map.keysIterator instead of Map.keys when Iterator is desired.
bump version to 2.0.0.
Merge branch 'master' into scala-2.8.0v2

Conflicts:
	project/build.properties
	project/build/ConfiggyProject.scala
	src/main/scala/net/lag/logging/Logger.scala
	src/test/scala/net/lag/logging/LoggingSpec.scala
fix merge conflict.
Merge branch 'master' into release-2.0

Conflicts:
	src/main/scala/net/lag/logging/Logger.scala
bump version to snapshot model.
use json from 2.8.0.
fix weird compiler bug that i don't really understand.