Remove XSLT translations.
This needs to be done in the supporting app.
Added support to the library so that it can backup files.
Also added support so that the library backup path can be specified
Make DiskStorage constructor public
Merge pull request #5 from Dynalon/master

Make DiskStorage constructor public
Ignore .DS_Store files on OS X
Add Guid field to Note, add public empty ctor

Until this commit, the Guid conecpt is only used locally, meaning a Note
only has a Guid on a local machine (determined by its filename).
However, considering synchronisation, a Note should be identified by a
Guid beyond machine boundaries. I.e., in a syncing concept two Notes,
which are identically in terms of having the same Guid, can exist with
different content (because their sync revisions are different). Thus we
have to store and transmit the Guid everytime we access a note.
Implement Note.Equals

For nicer API and sync issues, one would want to compare notes against
each other. Two notes are considered equal, if they have the same Guid.
Draft 1
Make DiskStorage Write-ops non-static

Having the Write operations of DiskStorage static is fine as long as one
wants only a single DiskStorage instance per process. However, there are
now cases we want two different DiscStorage instances:

1) when testing the sync operation since we mimic a sync server (that
uses a local DiskStorage instance)

2) when later introducing sync to local directory, there will likely be
two instances of DiskStorage needed, one for Tomboy/Macboy itself and
one for the directory to sync to.
Introduce basic syncing functionality

Adds:
-Interface definitions for an ISyncServer and ISyncClient
-Two sample implementations TestSyncServer and TestSyncClient used for
unit tests
-Some unit tests that simulate different syncing cases
Add two way sync tests, fix bug in TestSyncServer

TestSyncServer did not correctly advance the global revision, fixed.
Also added two more unit tests that simulate two way syncing (with 1
server and two clients)
Started working on syncing
Make DiskStorage Write-ops non-static

Having the Write operations of DiskStorage static is fine as long as one
wants only a single DiskStorage instance per process. However, there are
now cases we want two different DiscStorage instances:

1) when testing the sync operation since we mimic a sync server (that
uses a local DiskStorage instance)

2) when later introducing sync to local directory, there will likely be
two instances of DiskStorage needed, one for Tomboy/Macboy itself and
one for the directory to sync to.
Introduce basic syncing functionality

Adds:
-Interface definitions for an ISyncServer and ISyncClient
-Two sample implementations TestSyncServer and TestSyncClient used for
unit tests
-Some unit tests that simulate different syncing cases
Add two way sync tests, fix bug in TestSyncServer

TestSyncServer did not correctly advance the global revision, fixed.
Also added two more unit tests that simulate two way syncing (with 1
server and two clients)
Merge branch 'sync_from_scratch' into rob

Conflicts:
	Tomboy-library/Tomboy-library-tests/Tomboy-library-tests.csproj
	Tomboy-library/Tomboy-library.csproj
Merge branch 'sync'
Merge branch 'master' into rob