authorlist: initial move to new code structure

* [ ] check usage javascript and css
* [ ] create `views.py` for loading static files
* [ ] investigate usage of `bundles.py` for `authorlist`
* [ ] port logic from `dblayer` to `models`

--
addresses #1891