Friendlier feedback when there are no search results.
@christianbauer Favor: The way you handle a network exception on AndroidRouter.java, by throwing a RuntimeException on a broadcast receiver (ironically on a method called 'handleRouterExceptionOnNetworkTypeChange') is very unconfortable for API users, specially for Android development when connectivity can be lost anytime, this commit illustrates a work around which forced me to override that method and wrap it on a try/catch clause, luckily the method was marked protected, otherwise I would've been forced to send a patch. Cheers.