Fix some TODO Comments

* Fix bug with duplicate tags generated and added for same post
* Cleanup publish_post a little bit
* Return 404 for version endpoint in prod
* Remove TODO on list command, it's actually pretty useful already
Pylint test directory and make linting fixes