Merge pull request #51 from oreillymedia/sarah

adding support for role attributes on chapters and sections
updating syntax highlighting handling in code blocks