improvements to the alarm search provider
the search provider classes
Merge branch 'master' into alarm-search-provider
AlarmSearchProvider working.

Need to add docs and Jira issue before merging to master.
Add timer to search provicer rpc so that each provider doesn't have to query every char immediately... needs tuning.
attempting to get refresh working after timer execution
Add a delay to the client side search box before sending to the search providers on the service side.
Merge branch 'master' into alarm-search-provider
Got rid of lingering timers on the server side in initial attempt to delay search provider queries.
Merge branch 'master' into alarm-search-provider
Merge branch 'master' into alarm-search-provider
Merge branch 'master' into alarm-search-provider
Fix npe.
Merge branch 'master' into alarm-search-provider