First attempts to pass error correctly through pipeline hierarchy
Using CmdletInvocationException to preserve ErrorRecord
Moved ErrorTests to ReferenceTests, fixed error handling

Also fixed some other tests. All tests work again.
Conversion to CmdletInvocationException from simply thrown exceptions
Adjusted ReferenceTests. System.Management.Automation.ParseException: In Zeile:1 Zeichen:9
+ foo | --
+         ~
Ausdruck fehlt nach dem unären Operator --.

In Zeile:1 Zeichen:7
+ foo | --
+       ~~
Ausdrücke sind nur als erstes Element einer Pipeline zulässig.

   bei System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   bei Microsoft.PowerShell.Executor.ExecuteCommandHelper(Pipeline tempPipeline, Exception& exceptionThrown, ExecutionOptions options) System.Management.Automation.IncompleteParseException: Ausdruck fehlt nach dem unären Operator --.
   bei System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   bei Microsoft.PowerShell.Executor.ExecuteCommandHelper(Pipeline tempPipeline, Exception& exceptionThrown, ExecutionOptions options) System.Management.Automation.IncompleteParseException: Ausdruck fehlt nach dem unären Operator --.
   bei System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   bei Microsoft.PowerShell.Executor.ExecuteCommandHelper(Pipeline tempPipeline, Exception& exceptionThrown, ExecutionOptions options) System.Management.Automation.IncompleteParseException: Ausdruck fehlt nach dem unären Operator --.
   bei System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   bei Microsoft.PowerShell.Executor.ExecuteCommandHelper(Pipeline tempPipeline, Exception& exceptionThrown, ExecutionOptions options) Es kann kein Prozess mit der Prozess-ID 868 gefunden werden. fatal: Not a git repository: ../.git/modules/posh-git is ArrayList with Exceptions
Changed type of ErrorRecord to get both Exceptions and ErrorRecords
Fixed test method params
Simplified test

Different mono version can give a different amount of errors
Removed unnecessary variable
Support for parameters with colon '-param: arg'
Explicit argument binding fix, support for explicit SwitchParameters
Moved LanguagePrimitivesTests to ReferenceTests
Fixed behavior and tests to match PS
Merge pull request #297 from sburnicki/colon_params

Support for explicit cmdlet arguments with colon
Merge branch 'master' into error_fixes

Conflicts:
	Source/System.Management/Pash/Implementation/CommandProcessor.cs
Merge pull request #296 from jagrem/master

Fix unescaping of wildcards.
Merge pull request #295 from sburnicki/error_fixes

Error/Exception fixes
Test for default parameter 'mandatory' value
Added tests for more dynamic parameter set selction based on pipeline value
Fixed tests to work with PS