New logging system
Fix namespaces
Write newline on log output
Allow read share access to log file
Downgrade to .NET 4.5 and update version

* For greater compatibility, undo the upgrade from .NET 4.5 to
  .NET 4.5.1.

* Change version to 0.7.2.3
Add semantic versioning class

This is a class to represent a semantic version. It ensures that it
abides by the pattern described in http://semver.org/, and allows for
equality, similarity (equal except for build), and that comparisons work
as expected.
DOSify everything

Ran a script to ensure every line ends in CRLF.
Fix spurious namespace error

IReadOnlyEventDictionary was in StateComply.Share, but should have been
in Rhllib.Collections.