Lots of small UI upgrades, major clean up of Place.js

refactor placelist to use templates, cleanup Place code, add icons to placelist (needs resizing)