Rewrote keyboard navigation and DOM rendering to allow for groups.
(Adapted from http://stackoverflow.com/a/24252296/780109)
Specifically target li.item for hovering, and removing padding from both .searchselectors and all child ULs.