Support protected words

- Uses keyword_marker token filter (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-keyword-marker-tokenfilter.html)
- Actual protected words list maintained at https://github.com/GSA/punchcard

Closes #7