Rewrite makefile from scratch. Add support for umlgraph views and texdoclet (latter needs fixing)