Add sbt idea plugin.
Trying to avoid lock contention.
Replace var Env with lazy val Env.
Make navigation pane a bit wider.
Performance optimization: remove lazy vals altogether and use fastutil hash map for lookup.
Performance tuning: replace hash table with array.
Read Scala files with UTF-8 encoding.
Merge pull request #26 from gbasler/master

Performance optimizations
Update test deps so mabbe ivy can find something in the internets
Tests didn't even compile after auto-merging pull request :)
Fix self-test with simpler initialisation check.
CoberturaReporter was missing @tailrec. Also added some tests for it.
Add compilationId

It identifies the compilation run during which a class got instrumented.
Coverage.invoked now only increments counters if the compilationId matches the one for the data loaded from the binary converage data file.

So, fixes maven multiproject builds, which use instrumented classes of dependent projects.
Make sbt help tests find compiled classes and scala jars via a systemprop set via crazy one-liner from the build.
Make scct compile with 2.10.0-RC1
Preliminary testing, need to push to change machines...
2.10-RC3: Make it compile
2.10-RC3: Make tests pass
Make instrumentation happen before patmat mangles match-cases
Move match+case tests to their own spec