Schema versioning

Here’s the deal on versioning:

I’ve added a required version attribute to the root, with a value of
"1.0". A file without the attribute will be assumed to be 0.8.

Once we’re comfortable with the branch schema, I’ll merge to trunk,
and push out a 1.0b1 tag.

I see no point in 0.9.