Added BMInterface->resolve_random_button_selection()
Merge remote-tracking branch 'upstream/master' into 186_random_button
Fixed unit test to deal with refactoring of BMInterface
Merge pull request #1116 from blackshadowshade/186_random_button

Added backend ability to select buttons randomly