Clean up README.md
Remove trailing whitespace in README.md
Add Arch instructions (merged from GH-35).

Thanks @thiderman!
Change Ubuntu 12.04 to Ubuntu/Debian in README.md

That should work in most versions of Ubuntu and Debian.
Add modeline with tw per @ashleyh's suggestion
Squashed 'third-party/libuv/' content from commit 3c40224

git-subtree-dir: third-party/libuv
git-subtree-split: 3c4022464acd92607f21c6eef69330fb071d0400
Merge commit 'a302c65dc65896776d6cb9e2c89a6ccc77ada530' as 'third-party/libuv'
get-libuv.sh: compile bundled libuv

Rename file to reflect new intent of script. Libuv is bundled into the
third-party directory. Modify the script to compile but not fetch libuv.
Makefile: refer to renamed compile-libuv.sh

get-libuv.sh was renamed to compile-libuv.sh
third-party: add note on role of directory

Add a brief README on the purpose of the third-party directory and some
suggestions for how to manage it. The neovim bigwigs may want to
re-draft the README.
Fix anchors
Fix previous commit
CMakeLists: add install target for nvim
Makefile: add install target

This simply calls the install target in the build directory. IMHO I
think it's looking a bit hacky having a separate Makefile target to do
this rather than using the usual CMake workflow but mine is not to
reason why... [Also, I've copied ``cd build && make ...`` although I'm
sure ``$MAKE -C build/ ...`` is probably the Right Thing (TM).]

Note that you'll have to set CMAKE_INSTALL_PREFIX on the cmake command
line to change where this installs to.
Makefile: allow configuration of CMake flags

Although CMAKE_FLAGS was already a Makefile variable, it didn't have an
empty default value meaning that extending the flags to CMake in a clean
way was difficult. Add a CMAKE_EXTRA_FLAGS variable which is appended to
the default flags.
add installation as a travis test

Not only should we pass the test suite but we should also install
successfully.
os_unix: Use libuv uv_cwd instead of getcwd/getwd.
Modify travis script to remove testing noise
Rebased the following three commits onto one another:

1. Following GitHub convention by adding a CONTRIBUTING.md file.

2. Linking to the wiki page for communicating.

3. Referencing the waffle.io page for Neovim.
os_unix: Port mch_FullName and mch_isFullName to libuv.

Basically just delete conditional use of fchdir, since the other called
mch_* functions are already ported to libuv.