move Win32 methods into classes
fix #5: finding by runtime id on Windows 8

iterates across all of the potential parents of a runtime_id until it can locate the element. It uses the root element as the last resort.