resolves #768 emit warning if part is invalid

- warn if part has intro content that doesn't have partintro style
- warn if part has no sections
- cleanup invalid multipart book examples in test suite
resolves #768 automatically wrap part intro content in partintro block
Merge pull request #781 from mojavelinux/issue-768

resolves #768 emit warning if part is invalid