Added python3 and docs

@wesleykendall
@wilduck

I also bumped the version to 0.1.4
We have been keeping tests in the coverage report. This ensures that all of the test are actually executed and finds bugs related to not naming a test with the word "test" in it