SRP

Replaces existing challenge auth with SRP. Completes #137.