Modifying apache site setup/enable

Instead of dumping apache site config files into /etc/apache/conf.d, we
now dump a config file for each configured domain into
/etc/apache/sites-available (i.e. debian/ubuntu flavours). We then use
the `apache_site` recipe within the apache cookbook to enable it as
required. Now just need to tweak the vhost conf files to better suit.