Support all syntaxes from a2ensite

Sometimes a .conf is expected, and sometimes not.
Let's try and support both
Remove all candidate default sites
Attempt installing on Ubuntu 12.04 *and up*
Merge branch 'ubuntu-fixes'