Fix router start and stop test tests to work

Found out why

```ruby
RestClient.should_receive...
```
wasn't working; there was a stray command that wasn't inside of an `RSpec` phrase later on.

Did some refactoring; each refactoring is a separate commit with an explanation.