Update copyright year span to include 2014.  This change was generated by the build script.
Fixie.sln.DotSettings (ReSharper settings) updated after upgrade.
Test coverage that command line argument keys can contain ':', specifically to ensure that Fixie can have 'reserved' keys that won't conflict with custom keys invented by consumers: Fixie.Console --someCustomKey value --fixie:someReservedKey value
Add CompoundListener, so that multiple listeners can easily be in effect through test execution, while much of the test-running code only has to be concerned with a single listener.
The console runner supports zero or more --fixi:listener command line arguments.  When provided, the values are treated as the namespace-qualified names of Listener classes to use.  When zero are provided, a reasonable default Listener like ConsoleListener is used.
Merge remote-tracking branch 'origin/master' into nunit2_output_listener

Conflicts:
	src/Fixie/ConsoleRunner.cs
Add parameterless ctor to NUnit2XmlOutputListener.

* New ctor allows NUnit2 output to be added via new --fixie:listener
  parameter, e.g. --fixie:listener Fixie.Listeners.NUnit2XmlOutputListener