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
I'm not really a fan of that, and I was going to suggest not doing it (we did it in some of our other docs). Every time I paste code in the docs, I have to then take the time to prefix every line with >>>, and then when the docs are done, a user that copies/pastes the code has to take all of the >>> out. Thoughts? I think its readable and still makes sense if lines aren't prefixed