Bug 893163 - Allow "0" as valid version

* Fixed formatting for README.md
* Fixed smoke_test to be smarter and more test friendly.