merge in client.es6.js from branch editable
home page and layout changes
refactor search code and escape special characters in search terms
switch to a dynamically rendered links page
merge with master