Passhashplus rewrite

I've rewritten passhashplus so that it uses the full database, instead of just the url sections of it.
This is due to the problem encountered in #20