Fix AMD usage

I noticed that you are giving a `id` to the `define` function. You should not do that since users can't use the library in dev.

Quoting from http://requirejs.org/docs/whyamd.html:

> You should avoid naming modules yourself, and only place one module in a file while developing. However, for tooling and performance, a module solution needs a way to identify modules in built resources.

E.g.: 

```
// requirejs paths config
````js
paths: {
    'long': '../bower_components/long/Long'
}
```

```js
define([
    'long'
], function (Long) {
  // Long is undefined
});;
```

With this patch, it works correctly. I noticed that you also do this for all your other libraries. They should be fixed too.