Fixed display of PHP Notice due to arrays being passed into preg_replace

During a repeat statement in the template, the current acting $variables object is augmented with the correct scope for the node, while leaving the original scope intact. This caused a notice to be thrown in the preg_replace because an array that consisted of arrays was being provided as the replace value.  The simple fix is to find all arrays and turn them into empty strings.
Removed PHP notice when the $_GET['q'] isn't set
Created a 404 page

404 page is displayed when query strings are expected and don't exist or when query strings return no value when one is expected
Changed onclick javascript handlers to hrefs

This makes the browser display the pointer cursor, which is expected feedback when hovering over a link
Added VT bootstrap themeing
Messed up fonts with VT theme. Fixed it now
Fixed undefined variable notice used for counter on title page
Added a container to the navigation to limit width
Merge pull request #1 from mikesir87/master

Several small updates and tweaks - VT themeing, PHP notice cleanup, etc.