Removes unique ID requirement for multiple charts

-If an element doesn't have an ID a custom data attribute with a random value is created
-New helper function checkElementID used in all of the chart directives
-Process events now responds to elementClicks for multibars
-New intro and outro.js files to wrap the entire library and unclutter global var space