Tightened up fsautocomplete build

1. Move makefile and sln out of top directory
2. Removed +x bit from a couple of files
3. Adjusted gitignore and travis
fsautocomplete FAKE support for Win/Unix

* Build
* Run unit tests
* Run integration tests
* Cannot yet run emacs tests
Emacs Windows support fixes

1. Split ProjectParsers into Mono and DotNet versions
2. Upgrade all test projects to VS2013 format
3. FAKE support
4. AppVeyor CI support
5. Better documentation
Merge pull request #751 from rneatherway/issue728-clean

Issue728 clean
Rework RawIdTest to avoid NuGet for reliability

This also exposed what seems to be a bug in FCS. See the output of
Test-Module, which does not include the ``Column Two`` case. Filed as
FCS #230.
Bumped fsautocomplete to 0.11.0 following #751
fsautocomplete did not add -r: to project refs
Added regression test for font-lock keywords based on files from read-world fsharp applications using the 'ert' and 'faceup' packages.
Reworked directory handling by using new function 'faceup-this-file-directory'. Moved '(require 'faceup)' to top of file.
vim and multi-project support
readme update and test output
output file
fixes and optional parameters for BuildProject and ParseProject commands
file autocompletion for ParseProject and BuildProject commands
removed rogue space
additional error handling for ShowErrors function
bumped version
merge
project file upgrades:
Merge pull request #753 from kjnilsson/master

vim and fsac multi-project support