make WindowInfo::CleanUp work for background tabs
move userAnnots from WindowInfo to FixedPageUIController
add WindowInfo::GetEngineType for convenience