Use "stamp" files to sequence javac and javah invocations.
Rework clean target.
Merge pull request #359 from johntconklin/master

Use "stamp" files to sequence javac and javah invocations.