A couple more fixes
This fixes a crash when a library has a multiple top-level py files. It'll now print error info and exit with a non-zero status so Travis will fail.
This also fixes an issue with determining a version number when a repo has no tags. It defaults to tag 0.0.0.