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
Merge branch 'master' into error_fixes

Conflicts:
	Source/System.Management/Pash/Implementation/CommandProcessor.cs
Merge pull request #295 from sburnicki/error_fixes

Error/Exception fixes