Minor fixes in Makefile.
Added javadoc target to Makefile.
Added distribution archive target to Makeifle (i.e. dist target).
Multiple updates/fixes to Makefile.
Fixed dist archive so not a tar-bomb.
Other formatting changes.