[WIP] Sass cleanup

References #4107

This is the first step in a larger project to reformat our Sass.
The main changes here are:

* Rename `helpers` -> `modules`
* Rename `lib` -> `vendor` (a common practice from JS dev)
* DRY up icon styles by using a placeholder selector for base icon styles
* Add new comment block at the tops of files explaining what's what and list the main parts of the file
* Removes unused and unnecessary mixins & variables
* Add a var for the cubic bezier curve value
I thought you were on about `$default-transition-duration` :)
I agree though, they can be better.