This commit also adds the 'six' dependency
This change allows us to record multiple matching requests to the same URL, and then play them back sequentially. Closes #40, #41
This commit not only changes the default method of matching requests (just match on method and URI instead of the entire request + headers) but also allows the user to add custom matchers.