Snippets UI

Leading on from @dougdroper's mastalk Scribe plugin:

* Adds Snippets dropdown menu
* Adds enabled/disabled state for buttons
* Adds closeOnClick functionality to Popover component
* Adds all snippets
* Other miscellaneous improvements/fixes