Improvements to stencil.js

Improvements to the loading of stencil.js
Added an overloaded function for strings, that allow mapping
Fixing problems with the data-set-attrib function that didn't keep
coherence between 1 general argument, and multiple arguments.
Added the ability for 1 stencil to reference a new stencil.
Main pages now use stencils

All of the main pages now use stencils, and added a new page for
'contact' that doesn't really have any information on it yet.
Fixed stencil to be able to show script elements

Stencil.js was unable to show script elements properly due to an option
in cheerio called 'decodeEntities', and an type value called 'script'.
Updated script include stencils

renamed mainIncludes to head
Included a last script, which is to be at the bottom of each page.
Updated each page and blankTemplate to include the 'last' stenil/script
include