Move Novoda's best of all together in NoTils but with separate modules

Let's make a deal: merge this in, and then we can start all together to write tests, add javadoc and celebrate Novoda's greatness