Es6 cleanup

I need some mindless work, doing some further es6 cleanup.

goals: 
* to stop doing things that break when using a proper es6 build
* slowly unwind quickfix hacks
* prefer granular import/exports , as the new transpiler + uglifer can better optimize.
* migrate global specific work-arounds to global shim files

bad: (diverges bindings)
```js
import { foo } from 'bar';

var otherFoo = foo;
```

foo: (if the rename is actually needed)
```js
import { foo as otherFoo} from 'bar';

```