Search functionality works properly as MainActivity is now a singleTop Activity.

This means that we'll only ever have one MainActivity sitting on the task stack, so that if a user searches multiple times, they will only have to press back once in order to get back to the 'normal' MainActivity