Removing a fixed TODO
Fixing compile errors for tests
Fix compile time errors
Minor: Adding TODO to test
Using `eventStoreKey` instead of string for testcases

This is essentially what the tests are dealing with anyway. Also, this
makes it possible to test parsing of serialized `eventStoreKey`s, too
(which is added in this commit).

This commit also slightly changed the signature of `byteCounter´
increment function. This was so that it could be cascaded in testcases.
I'm still trying to wrap my head around the bound functions being bound
to pointers vs. non-pointers. It doesn't feel entirely logical.
Bugfix: Using base64 functions correctly

It turns out I had misunderstood how they were supposed to be used.
Without this commit, tests were yielding panics for index out of bounds
since the output of base64 functions was written to an unitialized byte
array.
Bugfix: Using `bytes.Replace(...)` correctly

Turns out I was using it the wrong way. Just like `append(...)`,
`bytes.Replace(...)` returns its new result so that it can remap it to a
different place in memory if necessary.
Making tests run flawlessly

Turns out `go build` does not compile tests. So, it both had compile
errors. Also, I had not executed `go test` in a while... I plan to
integrate this project with TravisCI now to keep track of its test state
continously.

Merge branch 'cleanup-test-cases' into develop

* cleanup-test-cases:
  Bugfix: Using `bytes.Replace(...)` correctly
  Bugfix: Using base64 functions correctly
  Using `eventStoreKey` instead of string for testcases
Add Travic CI config
Add Travis CI icon to README

I've been using it for
https://github.com/JensRantil/rewind/blob/develop/README.rst and it's
been a nice way of keeping track of the project's status.
Introducing Travis C

Merge branch 'introduce-travix-ci' into develop

* introduce-travix-ci:
  Add Travis CI icon to README
  Add Travic CI config