Implement trap statement.

trap { 'trapped' }
trap { continue }
trap { break }
trap { $_.Exception.Message }
Implement trap with type constraint.

trap [System.FormatException] { }
Match trap type constraint with exception base type.

The following PowerShell now works:

    throw new-object System.FormatException

    trap [Exception] {
        'FormatException trapped'
        continue
    }
Merge pull request #163 from mrward/trap

Implement trap statement
While loop implementation
Merge pull request #165 from sburnicki/master

Implementation of "While" loop
Point to GitTip instead of Pledge.
Added getline.cs to project.
Modified getline.cs to work with already written prompt, integrated it in user interface of Pash, made optional with variable.
Added new file for testing the ui.
Added unit tests for user interface that work with limitations

The unit tests work with the nunit IDE plugin. However, with nunit-console and nunit-gui they
do not work, as Console.SetIn() doesn't work as intended. Instead it's waiting for user input.

The second limitation is that running these tests with nunit will never test the getline-based ui.
This is because nunit doesn't run in a terminal emulator and thus properties like Console.WindowWidth
are 0, so getline.cs isn't usable.

I hope that some of the limitations can be overcome in the future, s.t. more unit tests can be added.
Merge pull request #170 from sburnicki/getline_integration_take2

Getline Integration - Take 2
Add information about TERM issues.
Merge pull request #172 from ForNeVeR/doc-fix

Add information about TERM issues.