no bug; add shell and puppet keywords

These are two additional topics which are reasonably well represented in this code base.  I also sorted the list, because sorting.

`r?` anybody