Updates stemming from testing experience

* Make sure we don't set the mark. Even though it gets restored, it outputs to *Message* which is ugly.
* Remove some debug.
* Change method of initial file parse to be more robust.
Update tests to handle the async process

This is rather clumsy and could do with some more tweaking
Update AutoComplete tests to remove absolute paths
Update version numbers to 0.7 (emacs) and 0.4 (F#)