more fixes for #664

update.php is now for upgrades, it will only run on upgrades, not new
installs.
fixes #666
fixes #664

Makes install check version agnostic with pre 3.0 since siteurl check
will fail if using old user.xml, will process update first. makes
install or update logic more consistent and uses actual version check
not arbitrary existance of date