Added support for all other SHA2 hash functions.

Default command syntax -
$ python SHA2.py [bits:(224, 256, 384, 512, 512/224, 512/256)] [message]

Removed time import - unnneeded

Simplified digest reporting, changed digest to return int from hex-based str.

Improvements to comments and added _ to protected funcs.