Confirm that settings.php exists and is readable before including it

Can we flatten this logic out?

 * if not a file, forward to install and exit
 * if not readable, exit with error
 * try to include