@orta => More ReactiveCocoa

Moved some of the side-effects, like the button's enabled state, into more ReactiveCocoa-esque derived state using signals. Also changed a few of the places where we were doing things like `Float(10)` to make then `10.0`. I've tested it on different architectures and it seems to compile and work consistently.