Don't pass kwargs everywhere, but do keep params to Elasticsearch.search separated

A combination of #91 and #101. As suggested in https://github.com/openannotation/annotator-store/pull/101#issuecomment-57284831

I still hope Python 4 will make `{}` mean the empty set, so I'm trying to be unambiguous . :)