Improve EDUPUB headings rules

@mattgarrish : I applied the fixes you sent over email (commit 6cdb220) and then simplified some XPath for increased readability (commit ab50143). Can you please review (especially this latter commit) ?

Also, do you have detailed tests for these rules ? It would be great to integrate them in EpubCheck.