Simplify, rename, refactor Ident parsing
Fixes unnecessary precrack and camelcase
Merge branch 'master' of https://github.com/fsharp/fsharpbinding into refactorIdentParsing

Conflicts:
	monodevelop/MonoDevelop.FSharpBinding/Services/LanguageService.fs
factored out the MonoDevelop types in GetDeclarations
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
Don't offer completions after just a '.'

If there is no other ident information, then there can be no completions
Merge pull request #266 from fsharp/refactorIdentParsing

Simplify, rename, refactor Ident parsing
Merge pull request #268 from rneatherway/issue255

Don't offer completions after just a '.'
Merge remote-tracking branch 'upstream/master'