add MGF1 class, docs, tests
change MAX_LENGTH to be an object rather than a byte string
make attributes of MGF1 private since that's our general convention
document MAX_LENGTH
make MAX_LENGTH an object()
restructure if statements to be less confusing
Merge pull request #775 from reaperhulk/rsa-mgf1-class

add MGF1 class, docs, tests