Begin work for alternative hashing functions

- Modularize hashing functions to begin work toward supporting
alternative hash algorithms
- Removed debugging functions left in code by mistake
- Removed gBn values coming from outdated SRP-3
Remove debugging parameter
Add more tests and update to follow more closely SRP 6a