New password hashing >= PHP 5.3.2 required

Dumped openwall framework in favour of a simple crypt() wrapper and
implemented improved SHA-512 hashing to replace cryptographically weak
MD5.

New requirement: PHP 5.3.2 for SHA-512 support.