Code style change, change how the module is layed out in code
Use querySelector on root if it exists but fall back to document

This means carousel will work in IE7 but only if there is only one
carousel and there is a querySelectorAll poly fill