Refactor WebClient.js: split into files
Refactor: simplify ResultList api
Refactor: better Breadcrumb code
Avoid %20 in Breadcrumb items shown