Migrate Dx to Protobuild
Remove old files
Update .gitignore
Add tests for Dx.Runtime
Cleanup and refactoring
Added more tests
Remove unused attribute.
Implemented node context and tests to ensure assembly is modified correctly
Added more tests and fixes a number of issues

- Fixed issues where connections to other machines would not be closed
down correctly after Leave() was called.
- Fixed LocalNode not being serializable.  Technically it does serialize
now, but it serializes into a "fake" state.  When ITransparent objects
are received, their Node property is automatically updated to point at
the local node (as this is the property used to determine what node an
object should use for remoting).
- Refactored tests so that a seperate assembly (Dx.Runtime.Tests.Data)
has the post-processor run over it.
Migrated processor to use System.Diagnostics.TraceSource
Added tests for generics and added Ninject to Dx.Process

- Resolved crashes and bugs related to generic types and methods.
Fix bug in tests where GC would cause ObjectVanishedException
Started work on synchronisation implementation
Synchronisation implementation now working
Added more tests to cover synchronisation functionality
Fix error when Dx.Process is run from a network drive