Drop requirement of a jQuery UI release, instead use a jQuery UI build
bundleSuffix option, allow bundle filename suffix to be passed as option (default: ".custom")
Rename Release -> JqueryUi

- also rename release -> jquery-ui;
Remove unecessary globedJqueryUiPath
skipDocs option, make docs inclusion optional (default: docs included)
Move zip helper algorithm into util.createZip

- rename Builder#writeTo to Builder#zipTo;
themeGallery( jqueryUi ), allow passing a jQuery UI version to instantiate themeGallery
skipTheme option, allow a theme to be skipped (default: theme included)
Add a special keyword ":all:" that allows to select all the components
Minor fixes and some delayed libs loading
addTests option allows Builder to include test files (default: test files not included)
If effect core is selected, include addClass, animate, hide, removeClass, show, switchClass, toggle, and toggleClass demos
Extending builder testcase to check if addClass, animate, hide, removeClass, show, switchClass, toggle, and toggleClass demos are included when effect core is
Coding standard fix
Include demos/index.html the right way, ie. generated on demand based on selected components
Replace @VERSION with `pkg.version`
Selectively pick `/*` files
Fix banners as it's found in jQuery UI

- Add ';' separator between copyright and licenses, eg.
  "Copyright 2013 jQuery Foundation and other contributors; Licensed MIT";
- Add a line break between banner and code;
- Add `jquery.ui.theme.css` in the includes list of bundle css'es (it was
  missing);
Keep jqueryUi instance instead of version string

- Unbinds ThemeRoller from JqueryUi.find(), ie. from the prepared files of the
  config file. Therefore, it can be used independently;
Add optional `data` parameter to add() helper function. It makes code cleaner

add( src, dst ) -> add( src, dst, [ data ] )