added build config for 2.10.0-M4

ScalaSTM uses scala.actors.threadpool.TimeUnit, which has an identical
interface to java.util.concurrent.TimeUnit.  Since scala actors are
deprecated in recent 2.10 builds, an explicit library dependence is
now required.
added 2.10.0-M4 to sbt dependency test
update dep_tests repos to oss.sonatype.org
update release note
Removing depepndency for scala-actors and switching to java.util.concurrent.TimeUnit
non-functional changes to avoid new warnings in 2.10

Summary: scalac now warns on pokemon exception handling (gotta catch em
all) unless the pattern is explicitly mentions Throwable
Merge pull request #34 from viktorklang/master

Removes the scala-actors dependency, replacing uses of scala.actors.threadpool.TimeUnit with java.util.concurrent.TimeUnit

This change might not be source compatible for all ScalaSTM users
updated release notes
advance master version to 0.7-SNAPSHOT
bump to latest 2.10.0 milestone release M6
added transformAndExtract, and added some View methods to Ref

Added transformAndExtract, which uses f: A => (A,B) to transform a Ref
from v to f(v)._1, while returning f(v)._2.  Added transformAndGet and
getAndTransform to Ref and TxnLocal, previously these were only in View-s.
2.10.0-M6 -> M7
a few style cleanups
call scala.concurrent.blocking when blocking, when available

Reflection is used to call the scala.concurrent.package's blocking
method, which cooperates with fork-join scheduling.  This is present in
2.10, but not in 2.9.2.  See issue #35
def snapshot directly TMap and TSet, instead of relying on implicit conversion
tightened catch clause in test
intellij idea upgrade
reduce the number of calls to scala.concurrent.blocking
copyright updates
dead file cleanup