Fix to type inferring of declared variables for code completion

When variables are declared such as:
`a : Point;` the type could be inferred by extracting 'Point' however fully qualified names such as:
`a : Autodesk.Geometry.Point` caused issues in extracting the class type. 

This submission fixes the Regex patterns used to do this string extraction for proper type extraction of declared variables in CBN for code completion.

@Benglin please review.
I'd like to see these two classes rewritten as the following:

```cs
namespace FirstNamespace
{
    public class ClassWithNameConflict
    {
        public string PropertyA { get; set; }
        public string PropertyB { get; set; }
        public string PropertyC { get; set; }
    }
}

namespace SecondNamespace
{
    public class ClassWithNameConflict
    {
        public string PropertyD { get; set; }
        public string PropertyE { get; set; }
        public string PropertyF { get; set; }
    }
}
```