Added prepare method which checks for the old style pdf hashes and converts them to the new style pdf hashes if necessary

Conflicts:
	src/pdf_fmt_plug.c
Cleaned up comments and added self to credits
Updated copyright
More BINARY_ALIGN & SALT_ALIGN stuff.
Put copyright information inside common-opencl files.
Remove some trash from comments.
DMD5 format should not lowercase nonce hashes. They are used as-is!

Conflicts:
	src/DMD5_fmt_plug.c
hmac-sha1 bugfix for get_hash().
Merge pull request #196 from claudioandre/bleeding-jumbo

More BINARY_ALIGN & SALT_ALIGN stuff
Fixed bug Dhiru found in pdf2john.py. There was an issue with one of my regexs so that it didn't cover all situations
Optimized the iterated SHA256 in pwsafe-cuda
Merge branch 'bleeding-jumbo' of https://github.com/magnumripper/JohnTheRipper.git into bleeding-jumbo
Benchmark-unify: map KRB5 format names

Even though these names have only been used in 1.7.9-jumbo-7+unstable
and 1.7.9-jumbo-8-unstable, make sure they are mapped to the names
that will be used for 1.7.9-jumbo-8.
Optimized the iterated SHA256 in pwsafe-cuda
Added copyright information
Cosmetical changes.
Fix multiple bugs in sshng2john.py
Remove FIXME(s) (Don't scare Frank and magnum anymore)
Document usage of ssh formats
SAP formats: Minor fix mostly for satisfying Valgrind.