Changes to ncx.rng schema and tests

These two commits will resolve #313 
Since I don't know how we handle changes to schema files I open this pull request.
Feel free to merge if changes to schemas are okay or close if changes to (third-party?) schemas aren't allowed...

@mgylling or @rdeltour could you please take a look at this issue?