Fixed major and minor sections

* Added keywords for `protect`, `unprotect`, `deactivate`, and
`activate`.
* Modified the regex for major and minor sections to force the sections
to be at the beginning of a line, with only potential whitespace in
front.