Fix coding style
Add the pg_search gem
Add the search scopes, fix the search of events and services and fix specs
Add more verifications to the search specs and the topic#search specs