Update CONTRIBUTING.md
Remove never-run code in WriteHost.

This code triggers a compile warning (which is treated as an error) when using MonoDevelop.

The condition is bogus - an object can never satisfy `is Enumerable` because `Enumerable` is a `static class`. So it will always be false. I probably intended to write `is IEnumerable` here, but that causes tests to fail. So, yanking this broken code.

I am also opening Issue #20 to make sure we come back and think about this carefully at some point.
travis
proper name for yml
We probably need gtk-sharp, too
Merge branch 'travis'

* travis:
  We probably need gtk-sharp, too
  proper name for yml
  travis
Make line endings in unit tests portable

Some unit tests are failing on *nix like OS's due to unit tests
having hard coded windows line endings in assert string constants.

This commit replaces instances of "\r\n" with platform agnostic:
Environment.NewLine
TRAVIS: install gtk-sharp2, but not nunit

I got the gtk-sharp package name wrong.

Also, since nunit is already checked in under tools, we don't need to install it.
TRAVIS: use forward slash when building.
travis.yml.

- run `apt-get` during `before-install`, per Travis docs. (http://about.travis-ci.org/docs/user/build-configuration/)
- run `apt-get` with -qq. This implies -y, so it won't stop to prompt.
- run nunit under mono
- run nunit that is already checked in under tools
Use forward slashes in Pash.nunit.

This is apparently required to run on Linux, and tolerated when running on Windows.

This was sent by Andrew Barnes (@b333z).
Use relative path in Pash.nunit.

An absolute path from a devs machine is an abomination! NUnit generated it this way. *sigh*

This was sent by Andrew Barnes (@b333z). Thanks!
Merge branch 'lineend-test-compat' of https://github.com/b333z/Pash2 into travis2
FORMATTING: Reformat code that @b333z sent over.

These are fine changes, I just wanted to run the Visual Studio formatter over them ASAP.
Work around a Mono C# compiler crash.

The original code would trigger a crash in the Mono C# compiler, e.g.:

    ArrayExpressionAst.cs(23,43): error CS0584: Internal compiler error: Object reference not set to an instance of an object

Moving this expression to its own method does the trick.
Build `TestHost` with non-client framework profile.

This was generated this way by Visual Studio, but my MonoDevelop installation on Ubuntu doesn't have the Client configuration, causing a build error.
Take advantage of `.travis.yml` to document how to build.
Disable warnings as errors

The commit fixes issue JayBazuzi/Pash2/issues/23 by adding
an attribute to stop xbuild/mono treating warnings as errors.
Merge branch 'fix-warn-error' of https://github.com/b333z/Pash2 into travis2-wx
warn-as-error only on Windows