UI: use ElasticSearch for Edge list

Resubmission of PR#99 since the fix for the failing build cluttered up the commit history....this PR contains same changes without duplicated commits.