Added framework for several patterns

Added optional flag to not release UIA Objects
UIA_NotImplemented() for methods that are not (& may not be) implemented
GetCurrentPatternAs method updated
Added several UIA Patterns Classes