adds service model unit testing project
adds testable interfaces for message encoder
updates to .NET 4.5 to enable easier async
updates remaining projects to .net 4.5 for async features
implements FileInputChannel, removes async methods
adds core testing library
adds message reader tests.
adds back nuget package restore