Various additions and fixes to reach 1.1.0

Merged branches:

- `syntax-fixes`
- `ua5-module-support`
- `factory`
- `element-option`
- `bower-support`
- `fix-style`
- `fix-extend`

@bretmorris If you want to merge one by one, I can make PRs for each of those branches.

Also, I've appended an additional feature at the end. Couldn't make this a branch off of master, since it relied on the branches above.