Let's have the serializer just worry about serializing the dict that we hand it, and move the unicode stuff up to a serialize module. This should hopefully let us move toward using a version string in cassettes.
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