Component Loader fix / enhancement

1. Stamp a 'flag' attribute on the <body> when all components have initialised
2. Bug fix - multiple components could be initialised on the same DOM element, but when each one successfully initialised, it stamped the same data-dough-initialised attribute on the container, so one component could overwrite another's. 
Now each component stamps its own data-dough-<componentName>-initialised attribute.