Issue728 clean

This fixes windows support for FSharp.AutoComplete. Also includes a lot of rationalisation of build structure, including FAKE script for that project so that the build and tests can be cross platform.