Ignored OSX's .DS_Store and PhpStorm's .idea/ folders
Moved index and .htaccess into the /web folder so all project files are outside of the web root so they're inaccessible via a browser
Also moved CSS, images and JS files into the web root (should have been put there as part of previous commit) as they should be accessible via a browser
Renamed View extension to just '.php' to avoid the need of doubling up file extensions on files which are highly likely to contain some PHP anyway
Moved config file into /config folder as there are likely to be multiple config files. This folder is already used by the Pdo extension, so it makes sense to have the folder already available
Moved robots.txt file into web root, as again, it should be possible to access it via a browser
Reworked views to create a more manageable file structure - template.php containing the base layout, then /pages to contain page-specific views

Removed header generated by rendering a view, as it doesn't really need to be there
Added __toString method to View class, to allow views to be rendered by echoing them as a string
Created global 'page' view in $this->view->get('page') to store the page
Updated error404.php and index.php views to only contain the body of the page
Added magic __get method to View to allow easy access to view properties via $this->view->property instead of $this->view->get('property')
Added magic __set method to provide easy way to pass variables into views