First cut of user input is implemented.

More acceptance tests to go. Need to decide whether to make Ctrl-Z mean
end of input, and how that would effect a redirected file.
Merge remote-tracking branch 'origin/master'

Conflicts:
	ConsoleToolkit/ApplicationStyles/AmbiguousCommandHandler.cs
	ConsoleToolkit/CommandLineInterpretation/CommandDescriber.cs
	ConsoleToolkit/ConsoleIO/ConsoleAdapter.cs
	ConsoleToolkit/ConsoleIO/DefaultConsole.cs
	ConsoleToolkit/ConsoleIO/IConsoleAdapter.cs
	ConsoleToolkit/ConsoleIO/IConsoleOutInterface.cs
	ConsoleToolkit/ConsoleIO/Internal/RecordedCommands/FormatTableCommand.cs
	ConsoleToolkit/ConsoleIO/Internal/RecordedCommands/FormatTableCommandFactory.cs
	ConsoleToolkit/ConsoleIO/Internal/RecordingConsoleAdapter.cs
	ConsoleToolkit/ConsoleIO/RedirectedConsole.cs
	ConsoleToolkit/ConsoleIO/ReportFormattingOptions.cs
	ConsoleToolkit/ConsoleIO/TabularReport.cs
	ConsoleToolkitDemo/Program.cs
	ConsoleToolkitTests/ApplicationStyles/TestCommandDrivenApplication.CommandLevelHelpIsProvidedWithIndicatedCommand.approved.txt
	ConsoleToolkitTests/ApplicationStyles/TestCommandDrivenApplication.HelpIsProvidedWithIndicatedCommand.approved.txt
	ConsoleToolkitTests/ApplicationStyles/TestConsoleApplication.HelpIsProvidedWithIndicatedCommand.approved.txt
	ConsoleToolkitTests/ApplicationStyles/TestConsoleApplication.cs
	ConsoleToolkitTests/ApplicationStyles/UnitTestAppUtils.cs
	ConsoleToolkitTests/CommandLineInterpretation/CommandInterpreterAcceptanceTests/Config1AcceptanceTests.ConfigurationShouldBeDescribed.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/CommandInterpreterAcceptanceTests/Config1AcceptanceTests.cs
	ConsoleToolkitTests/CommandLineInterpretation/CommandInterpreterAcceptanceTests/Config1AttributesAcceptanceTests.ConfigurationShouldBeDescribed.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/CommandInterpreterAcceptanceTests/Config2AcceptanceTests.ConfigurationShouldBeDescribed.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandDescriber.DefaultCommandHelpIsFormatted.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandDescriber.DescriptionOfCommandsIsFormatted.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandDescriber.SelectedCommandDescriptionIsFormatted.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandDescriber.cs
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandLineInterpreterConfiguration.ACustomConverterCanBeSpecifiedAndUsed.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandLineInterpreterConfiguration.AValidationCanBeSpecified.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandLineInterpreterConfiguration.DefaultCommandHelpIsFormatted.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandLineInterpreterConfiguration.DescriptionOfCommandsIsFormatted.approved.txt
	ConsoleToolkitTests/CommandLineInterpretation/TestCommandLineInterpreterConfiguration.cs
	ConsoleToolkitTests/CommandLoadTestAssembly/Properties/AssemblyInfo.cs
	ConsoleToolkitTests/ConsoleIO/Internal/RecordedCommands/TestFormatTableCommand.cs
	ConsoleToolkitTests/ConsoleIO/TestConsoleAdapterStream.cs
	ConsoleToolkitTests/ConsoleIO/TestRedirectedConsole.cs
	ConsoleToolkitTests/ConsoleIO/TestTabularReport.cs
	Demos/ConsoleApplicationDemo/Properties/AssemblyInfo.cs