Segregated tests into src/test/java, and updated build to run JUnit. Concurrent running of tests revealed classloading deadlocks between config and log packages. Enforced hiding of log behind MConfig facade [BREAKS OLD API!] to prevent these. Added a delayed static initialization to MLog, that I will try to back-out (I think hiding everything behind MConfig will be sufficient to prevent these never-observed-in-the-wild deadlocks).