Add "Code Generation" option page
Minor cleanup
Refactor options pages
Create a new reg key for record stub generation
Merge pull request #508 from dungpa/code-gen-options

Add code generation options
ResolveUnopenedNamespace tagger skeleton
add ResolveUnopenedNamespaceSmartTaggerProvider
add LanguageService.GetAllEntitiesInProjectAndReferencedAssemblies
show top 5 entities as actions in ResolveUnopenedNamespaceTagger
ResolveUnopenedNamespaceTagger shows real type suggestions
fix compilation after rebase
ResolveUnopenedNamespaceTagger shows "open..." actions and full entities names. The latter works.
ResolveUnopenedNamespaceTagger traverses untyped AST to find a place where it should add open statement
everything seems to work
ResolveUnopenedNamespaceTagger uses partial current project signature and traverses nested entities
filter out irrelevant modules
respect current namespace / module
referenced assemblies checked again
fixed: open statement inserted in wrong place
extract entity refining logic into Entity.tryCreate