Separate completion parsing from requests

Also remove redundant 'currentIdent' which was returned separately.
We don't need this anymore and it is included in the identIsland anyway.
Move ident parsing into FSharp.CompilerBinding

Also change fsautocomplete to use the merged parsing code