throw access denied if searching solr outside of a vsite

This was easier to accomplish than I thought if vsite does not activate and we are on a private install I throw a access denied every time.  Vsite init handles it's own access control on the search pages.

Using a separate solr instance dedicated to this install with encrypted communication.  This needs to be setup manually, update hook to do this does not make sense.