Basic Polymer.dart skeleton.
Start of stash tab viewer.
Encoding and decoding a stash to JSON.
Download and show a list of tabs. (No saving.)
Start of rewrite.
Downloading (but no saving).
Saving.
Rename the model file to model.dart.
Remove unused lib-elements.
View items and stash tabs.
Only have one league at a time in the DOM.

This is really helpful for performance, especially on startup. Something
isn't liking the whole 'load lots of images at once' thing.
Don't load images until after ready.
Add more space between items.
Display item name/type on mouseover.
Inline profiteer-item.

There's no point in having it since it's so simple, given that it only
models the icon.
Add item info 'panel'.
Revert "Inline profiteer-item."

This reverts commit b406220990778956afcdab3e3085ef6ade380300. Reverted
because it interacts badly with switching tabs (you only want to do the
async trick on the *very first* load, and I think you get modelChanged()
events *before* the template's been swapped out so you can't redo the
async in that even if you wanted to.
Rename profiteer-item to profiteer-item-icon.
Add LICENSE file.