Addresses the first three tasks in Issue #21. Button styling still needs to be addressed.
Refactors the Runner#set_pin method to order the pin state via pin.send(...)
Refactors runner spec; raises the level of abstraction in button tests.
Merge pull request #40 from rringler/issue-21-clean-up-switches

Addresses the first three tasks in Issue #21. Button styling still needs to be addressed.
Refactors the Runner#set_pin method to order the pin state via pin.send(...)
Refactors runner spec; raises the level of abstraction in button tests.