Tweak ES error messages and add statsd for MLT

This tweaks the error messages so the error part (which I care about) is at the beginning and not at the end.

This also adds a bunch of statsd stuff so we can see what's going on regarding cache hits, misses and ES exceptions.

r?