Support multipart setup

If a list of items is returned from setUp, the items will appear as
parameters.

Thanks to @systemsplanet for the initial idea!
Set up cache buster to RequireJS
Remove hard loop

Thanks to @systemsplanet for the original implementation.
Assert that teardown gets called for async
Improve formatting
Add @systemsplanet to contributors