Added test generation directions.
Switch to 0.8-SNAPSHOT for Mahout, add slf for logging.
Tightened up code, moved some processing out of core for scaling.
Added unit tests.
Added test data generation.
Added git ignore