Cleaned up the tests a little bit
Check tags are valid too
Small fix for tags type checking
Added support for "classPath" in haxelib.json
Accidentally committed a trace... whoops
Ignore corrupt repos in `haxelib list`
Handle `haxelib update` on a dirty git repo

If there are uncommitted changes, show a diff and offer to do a reset
so that the pull will work.