Compare versions in a more robust way.

The message is "PHP version 5.3.0 or newer required." but initial_sanity_check only compares with "5.3.0".

For example, on my host I have PHP 5.3.2, and version_compare in master returns "-1".