After "yo hazdev-weblib"
Added compass to package.json, Gruntfile
Initial TabList js and scss implementation
Added unit test for portions of TabList
Added example.html and example.js to demonstrate TabList
Added jshint global for define, updated comment describing subclass methods to override
Added ImageList class, updated example to demo ImageList and have more tab content
Merge pull request #1 from jmfee-usgs/tablist_initial

Tablist initial

Looks good. Nice and responsive. Some general comments:
 - Clean up SCSS
   - No need for ```& > nav``` just a simple ```> nav``` will work. The ```&``` operator is more for pseudo-selectors. Simply nesting the selectors achieves what is required.
   - Maybe some initial vertical spacing between tab panels in stacked (mobile) rendering.
   - Maybe some padding on tab panels always. Otherwise this will encourage usage to leverage an additional wrapper element for spacing (bloating the DOM), or will require careful application of margin/padding to all contained elements.

 - Coding standards
   - Watch spacing around operators and function expressions.
   - Try to manually hoist ```var``` declarations to the top of the functional scope as much as possible.

 - Incorporate ability to load CSS dynamically if not already loaded.

 - If we're going for ARIA accessibility, maybe ...
   - Consider using ```aria-expanded``` (or ```aria-hidden```) attribute on ```tabpanel```s to indicate visibility.
   - Consider using ```aria-selected``` attribute on ```tab```s to indicate selectedness.

 - Allow for tablist to enhance pre-existing markup. I.E. scan ```this.el``` for existing content (```nav```, ```.tablist-panel``` elements) and enhance what is already there. Have you considered otherwise how (possibly) extraneous content might render inside the element used for the tab list?