Added multi backend support into searcher
Search: Use self.stdout.write for messages in management commands
More unit tests changes