Merge pull request #109 from mwpowellhtx/collaboration

added scroll capability to InspectorView.xaml
Don't create empty Inspector categories.

Tweak for #93.
Merge branch 'master' of https://github.com/tgjones/gemini
Add Gitter badge to readme
Remove obsolete style from FilterDesigner demo
Add CommandDefinitionBase as base class of CommandDefinition and CommandListDefinition.

This will allow command handlers that are strongly-typed for the
particular type of command definition that they handle. Also add
[CommandDefinition] attribute.
Remove extra border from Output tool window
Use high-res AppVeyor icon
Add Issue Stats badges
Tweak badge layout in readme
Use stored theme setting on load
Fix inspector column sizing bug introduced in #109
Fix occasional crash opening settings dialog

(caused by visual tree sometimes not having completely loaded. Since the
original code came from SO, I've also described the fix here:
http://stackoverflow.com/a/27447702/208817)
Fix binding error caused by missing IsReadOnly property
Use standard window style for settings dialog

(no minimize or maximize button, no icon)
Refactor command handlers.

This is in preparation for better command routing, where each ViewModel
in the path from currently-focused element up to the root will get a
chance to handle a command. It's easier to do that in a strongly-typed
way with this refactoring. Command handlers now implement either
ICommandHandler<TCommandDefinition> or
ICommandListHandler<TCommandDefinition>. To save typing if you don't
need an Update method in your command handler, there's a
CommandHandlerBase : ICommandHandler<TCommandDefinition>.
Implement command routing.

Each object in the DataContext hierarchy, from the currently focused
element up to the containing window, can implement
ICommandHandler<TCommandDefinition>. If no handlers are found, a global
handler will be used, if one exists. If no command handlers are found,
the command is disabled.
Fix command keyboard shortcuts
Prevent ActiveDocumentChanged events firing when document hasn't actually changed
Persist expand / collapse state for inspector groups

(somewhat experimental)