Ignore Local Settings

This series of commits make vir ignore the `settings.php` file.  It introduces a `settings.php.example` file that contains all of the current, default settings, with instructions that developers should create a copy and name it `settings.php`.  This makes it possible for developers to make any necessary settings changes for vir on their own system without Git constantly complaining about changes to a tracked file.