Improve code formatting

- Move default styles above conditionals
- @else statements brought inline with closing brace
Add documentation to everything

- JSDoc style for functions/mixins
- More verbose documentaion for settings files
- Replace instances of 'g' with 'gutter'
- Clean up the code formatting a bit too