Iss827

I need some help with the tests.  I've added MkCommitsTest and RtCommitsTest, but they are ignored.  The RtCommitsTest requires some knowledge of the underlying test framework which I don't have.  Likewise, the MkCommitsTest is failing because there's something else going on which I'm not familiar with.  Considering the scope of this issue (it did not take 30 minutes), I could use a hand with completing this.
The way `MkContainer` works, is that it sets up a fake HTTP server on the local machine. For each HTTP request that it receives:

1. A corresponding `MkQuery` is stored that corresponds to the request and and queues it internally. The `container.take()` method obtains each `MkQuery` from that queue in a FIFO-fashion. This means that each HTTP request should correspond to exactly one invocation of `take()`. If there are no more requests made (you called `take` too many times), it will throw an exception.
2. It responds by using the `MkAnswer`(s) that you've specified when invoking `.next()`, prior to calling `start`. If you need multiple requests and responses, you call `next()` multiple times with the exact answers that you need. If it runs out of requests, it will respond with `HTTP 500`. 

In this case, you only made one request, in `commits.create(input)`, and are only checking its method. So no need to call `take().method()` twice to check the same thing.

You can always store the reference returned by `take()` if you need to use it multiple times (e.g. to obtain its body, then its method):

```java
final MkQuery query = container.take();
String body = query.body();
int method = query.method;
```