~theorytoe/synlight

fix: missing c++ extensions
add: c++ lang support
fix: reorder hl init

reorders content to categorize code by language rather than by type
add: highlight based on extension

Highlights code based on a provided fyletype, such as "c"
or "diff", instead of suing a filename.
add: holyc lexer