Cleaned up actionlists, fixed EqualsCondition

-Actionlists are now properly set up, removed duplicate statements.

-EqualsCondition now has a fieldseperator or null, because the default
value was a comma it created a bug with topics that contained a comma.
Threaded search introduced

-All the search commands will now create a new thread. Every screen can
only do one search at a time, because the threads are started by a
single threaded ExecutorService. It picks up the search request and
handles them one by one.

The counts of items inside a category are also generated in a separate
Runnable (Counter.java). This is because generating the counts takes a
lot more time than actually executing the search command, and we don't
want the user to wait for his results when they're already available.
The counts are send to the screen as soon as they are created by
Counter.java.
Fixed bug in mobileresults template

Fixed an error in if statement.
Countries for providers now displayed in filters

The Countries for the providers are now also displayed in the filters.
Changed screen start search mechanism

If there's no query, it will also look at the other parameters. And
search if there is a need for it.
Merge branch 'Threaded-searching'