BUG Subsites selection on SubsitesVirtualPage (fixes #45 and #47)

There's still too much coupling between the two form fields, but the treedropdown can operate independently now.
This also fixes some plain broken code which uses 2.x TreeDropdown APIs, and removes usage of behaviour.js style `$$()` which was removed from 3.1.