add a new project fab button

- added a `New Project` material design FAB button to the UI
- added a reference to the JavaScript Polymer material design components
- added some command infrastructure, which can map string command names to command handlers. Also, commands can optionally be dispatched through the DOM

![screen shot 2014-10-07 at 2 01 41 pm](https://cloud.githubusercontent.com/assets/1269969/4566477/8a9c87d4-4f29-11e4-885e-d006db5660eb.png)

@ussuri, @rginda. Rob, I'm hoping that the command stuff here can migrate towards the JS infrastructure, when it's available, and that this could be a dart interface to that.

This changes if the element forms its own independent stacking context: then it can order its parts using relative `z-index`s, of course.