Adding Universal Module Definition for package loaders

Added support for [umdjs](https://github.com/umdjs/umd/blob/master/amdWeb.js), for package loaders that support the AMD module definition, and fallback to browser globals.

- Wrapped JS files with [umdjs](https://github.com/umdjs/umd/blob/master/amdWeb.js)
- Added precise dependencies
- Removed namespacing `window`
- Moved aggregators to `slick.dataview.aggregators.js`