multiple changes, see notes:

- Updated the layout system to depend on cleandivs() to
  regenerate it from a template each time, rather than
  emptying each div in turn. Efficient++
- Much work on the view item template/function
- moved changeBanner from ils-functions to helper-functions

Signed-off-by: William Rockwood <wrockwood@tadl.org>