Hook into project property designer

This change hooks the save logic into changes in the project which occur
through the project property designer (aka application designer).  This
is not a document based edit and hence doesn't have an IWpfTextView
associated with it.  Instead we need to hook into the lower level
interfaces of Visual Studio.  In particular IVsRunningDocumentTable and
IVsWindowFrameNotify

This fixes the first part of issue #5.  Still need to hook into the
adding / deleting of files in a project / solution
Merged the save models

After my most recent change the responsibilities for save were being
shared between the adornment and DocumentMonitorService.  I merged them
together into DocumentMonitorService.
Fix MSB3270 warning on build

The SaveAllTheTime project references the
Microsoft.VisualStudio.Settings.11.0 assembly. This is actually a
C++/CLI project and hence is bound to x86.  The SaveAllTheTime project
was targeting MSIL and hence a MSB 3270 was being emitted on build.

This project can be safely changed to target the x86 platform.  Visual
Studio is a 32 bit only application hence this has no need to run on
x64.
Fix start up race condition

It is possible for the application designer documents to be already open
when the DocumentMonitorService is created.  If so we will miss the show
methods for the IVsWindowFrame instances.  This change fixes that by
scanning for already open IVsWindowFrame instances on creation.
Merge branch 'master' into pr/11
Nuke some hacks we shouldn't need anymore