Made Hash.getSHA256 use singleton.

Using a lazily evaluated singleton message digest object greatly
increases performance when doing many small hashes.
Worked on CommandLineParser
work on CLP
updated gitignore
massive work on commandlineparser
Worked on CommandLineParser

Made more OO and added features.
Beautified CommandLineParser help output
Version 3
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/blackdoor/util/Test.java