Bug fix and increased testing flexibility

- words were upper and lower case folded in vocabulary, but were not
being converted to
lower case when being searched for in vocabulary
- added UPPER_LOWER_CASE_FOLDING and USE_STOPWORDS attributes to
SpamChecker
so that those assumptions can be easily toggled during testing
Merge branch 'zack' into skyler