add month calendar that supports the uia value pattern
UiaDll can get and set values for ValuePattern control
introduce uia Window#value_control to get and set values
DRY up dynamic_cast of ValuePattern
use en-US culture for AutomatableMonthCalendar