moved readme links from ruby-srp to ruby_srp
calculate verifiers and multiplier just like in py srp

Some other parts are still missing. Main issue was using hashes of hex representation rather that hashes of byte arrays
using BIG_PRIME_N and hashing the byte array - tests pass

We still calculate M differently than in SRP 6a
some cleanup, sha functions now concat multiple args

also u does not depend on n
simplifying modpow to default to BIG_PRIME_N
more cleanup - no more duplicate password and username in Client

A client has a set of pwd and login and tries to auth with this.
created session class to hold aa, bb and so forth - done for client

We have a session in the server already - duplication there now, merge next
moved all server side auth stuff into session so i can remove the authentication module
using the SRP 6a algorithm for calculating M
made m and m2 calculation srp 6A compatible

Also added session_test that tests agains values calculated with py_srp
Merge branch 'feature-py_srp_compat' into develop
rakefile now runs all tests
bumped version
bugfix - zero padded salts do not break login anymore
add to_json for session so it's easy to use in rails controllers
bumped version to 0.1.1
removed duplicate requires, bumped version
authenticate returns the user, to_json includes M2. bumped version to 0.1.3

This way the controller can easily use @user = @session.authenticate; respond_with @sessoin;
making byte algo work in 1.9.3 - bumping version

in ruby 1.9.3 string[i] will be a char. Need to call #ord to make sure we have a charcode.
changed SRP:Client so it can be used to wrap a user record on the server