Add tests for KHamburgerMenu

I didn't add tests back when KHamburgerMenu was first added because it was unclear how much will have to be changed about its core functionality based on user and app developers feedback. Now that that is out of the way, testing is more important than ever because numerous applications expect KHamburgerMenu to not introduce regressions.

Merge request reports