Pin Protected Sites

#2673 
Added functionality for pin protected sites as well as unindexed sites.

Switched to using node_acces for all validation instead of sometimes using node access and sometimes calling a access function from the space activation.

This allows for uniform response.

Left to do is, assuring that once someone is logged in via pin to a site that they still make use of the Drupal page cache.