dd-revision-identifier.py now returns 'not-controlled' if project is not yet under source control.
Added the makefile for Java projects. It creates a jar and the javadoc documentation, plus it can support unit tests (JUnit must be on the classpath) and system tests.