Test improvement

Test system improvement:

- Remote tests aren't executed if `--local` is specified at test execution.
- `RemoteTestCase.url` is set at runtime so it's possible to make use of `self.url` at `setUp`.
- Don't output Bottle server's garbage.