Add OverridableDictionary; base AutoDictionary on it
Fix bug in ParseHash

(It was throwing the wrong exception when the hash was too short.)
Add JSON/Jsval-to-arbitrary-object conversions
Add JsonConverter attribute to ProgressEventType
Add StreamTransfer

This class manages an asynchronous operation to read from one stream
and write to another. This class is only available in .NET 4.5.
Improve EmbeddedResourceReader

* Fix StringTree

* Make BidirectionalDictionary enumerable

* Add Indent to functions

* Rename DefaultNameTranscoder to TranslatingNameTranscoder, and fix
  its algorithm for converting from a path to a resource name.

* Create a DictionaryNameTranscoder, which can be loaded up with
  explicit mappings.
Add a NuGet spec
Update version to 0.7.2.1
Remove unfinished concurrent classes
Add two new collections

* ConcurrentEventDictionary, a dictionary that is concurrency-safe, and
  also sends events when items are added, updated, or deleted.

* OrderedHashSet, is as hash set, but is also concurrency-safe and sends
  events.
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.
Log5 fixes, and StatefulClass

* Add DebugOutputSink to match ConsoleLogSink. Base both, and
  FileLogSink, off of a new base class TextLogSink, which handles the
  process of converting a stream of log information into flat text (via
  DefaultLogFormatter).

* Add StatefulClass, which can be used as a base class for process
  classes: that is, classes which encapsulate a job, emitting logs,
  progress information, and presenting a state enumeration.