Accessible accordion

updated the template to valid html semantics

added accordionTranscludeId directive so that by setting the id on accordion-group, it sets the heading link to the content's id

@bc-edlou @SiTaggart @alexmckenley 
needs a space after `function ()`