Fixing the many admin links that don't work without clean urls

These urls end up missing index.php becuase of incorrect use of
url::base() instead of url::site()
Merge pull request #1205 from rjmackay/fix-admin-urls-without-clean-urls

Fixing the many admin links that don't work without clean urls