Change analyzer

One approach to solving #73: making `keyword` the default analyzer. This way, new fields are just indexed literally, no tokenisation or turning into lower case, so the normal term match filter can be used.
The nice thing about this approach (compared to #89) is that it is simple and predictable, a search filters for exact matches. Examples:
`search?myfield=Alice` will *not* return annotations with myfield value `alice`
`search?myfield=bla` will *not* return annotations with myfield value `bla bla`

> "Note, when using mapping definitions, it might make more sense to simply mark the field as not_analyzed" - Thanks ES :)

Yes indeed. I did not find a way to make `not_analyzed` the default setting for unspecified fields, so I changed the default analyzer to `keyword`.