Initial release of kmatch

@micahhausler @wilduck this is the initial release of kmatch. We should be good to go on its RTD stuff. Let me know what you think about the library. Some of the diffs you see are related to me originally using the wrong template when I made the master repo
If you wanted to make it look like a REPL, you could do triple periods for the continuation lines:

``` python
>>> print KMatch(['&', [
...     ['k1', '>', 0],
...     ['k2', '<=', 5],
... ]]).match({
...     'k1': 50,
...     'k2': 1,
... })
True
```