update language definitions

add more file extensions to be more accommodating to others
add patterns for YAML front matter