More tool work to diagram reader and others

Added pptoollib for arg parsing.
dbctl minor renameing.
diagram reader had arg parsing revamped.
postprompt had some rearranging and fixes.
requirements now requires java (whoops)