Universal share block (closes #2409)

@dcadams - this refactors the share block into one universal html file with variables set to change it's content or display style.