Fix a bunch of versioning errors.
Some Squad .mu files don't have tags and layers.
Bail out if the .mu is unreadable.

Not knowing a .mu is unreadable is inconvenient when passing all of squad's
.mu files through my.py for testing :P
Allow v3 .mu files.

Nothing new is used by any squad file, so don't worry about it for now.