Accordion split sections

This branch contains a modification to accordion.js
It will allow accordion `dd` sections to be separated by other elements.  They are no longer required to be siblings. 

This allows a block grid to be embedded into the accordion so that the accordion has a different number of columns depending on screen size.  

Accordion documentation is also modified to show an example.