Add a byte-compile option for testing
Large refactor/rename of emacs code

Use fsharp-ac as a shorter prefix for fsharp-mode-completion.
Fix up tests in line with this.
In general, prefix/function is public, prefix-function is private.
Remove a few byte compilation warnings
ensure fsharp-mode-hook is run
move interactive decl to correct position
parse standalone fsharp files
fix project detection errors and refactor
fix file existence error
Merge pull request #11 from chrisbarrett/fix-hook

Ensure fsharp-mode-hook is run
fix merge conflict
do not load orphan fs files
Try to avoid killing bg process unless necessary
Merge pull request #2 from rneatherway/chrisbarrett-load-files

Try to avoid killing bg process unless necessary
Merge pull request #12 from chrisbarrett/load-files

Use compiler binding for individual files
Prototype the use of auto-complete mode

Fairly large change, based on auto-complete-clang-async.
Other features should be unaffected. The completion-at-point
interface has been completely removed as it was inferior.
let-bind ac-sources for intellisense, instead of overwriting them
Merge pull request #13 from chrisbarrett/ac-proto

let-bind ac-sources for intellisense, instead of overwriting them
Make slightly more user-friendly

Dot completion doesn't work though if the user has other
autocompletions running...
Some minor fixups
Add JSON encoding of completion data