Front end/ga virtual page views

This is done. Will need to review it with Trent and possibly make tweaks.

Did a rebase - at least it did not blow up like last time but now the commit looks bigger than it is. #rebaseHatesMe