Repl refactoring

I've refactored the repl to be its own sub-project. This doesn't address the scala 2.9.2 compilation requirement, but it gets the build green and is good for modularity.