Revert "Upgrade to Mono 3.2.7 on Travis"

This reverts commit 723d5aa2e81904e8fd86cb258917fb73ca7e90f3.
Revert "Get Irony from NuGet"

This reverts commit 8203e4948bc777602c5cfe1fdd068c19805f97c6.
Revert "TargetFrameworkVersion=4.5"

This reverts commit 97aca992f619635056aabbac4818cc69a4022415.
Revert "    Upgrade to Mono 3.2.5 on Travis."

This reverts commit fe1f2d4111b170f8e375e4e071323c2d6eb40178.
Merge pull request #196 from Pash-Project/revert-new-mono

Revert new mono/nuget
add NCRunch to .gitignore
Merge pull request #194 from sburnicki/error_handling_and_pipelines

Error handling and reworked pipelines
Refactoring of binding arguments.

The argument binding process is now in the CmdletArgumentBinder and separated from the CommandProcessor.
Failing tests for binding parameter objects as arrays.
Better parameter conversion.

Can pack single values to array, tries to convert and cast values.
Also, all array elements can be converted, e.g. int[] to double[].
Refactoring: Moved type conversion to LanguagePrimitives

I think LanguagePrimitives.ConvertTo methods should support conversion in the Extended Type System (ETS) of Powershell.
Although it's not really implemented, yet, that should be the correct place.
Added tests for type conversion.
Throw correct exception on impossible coversion
Non working tests for array conversions
converTo handles (recursive) conversion to arrays
Less duplicate code in parameter tests
Created plan for correct parameter processing
woking commit!