Simple Button tests

I've done some simple `Button` testing here with the glaring omission of events. To be honest Im not sure how to get the button reading from mock-serial. As far as I remember I also had that issue with `Ping` to no resolve. That aside I think this test is better than no test and it's a good place to start.