Fetching relevant messages for MessageCountAlertCondition manually

CountResult does not include search results due to ES optimisations.
We are now fetching the messages for this condition manually when it
is triggered. Changed type of passed around backlog from SearchHits
(which is an internal ES type anyway) to List<ResultMessage>.

Fixes #479