Tidy up user preferences controller
Fix gap for iconless nodes in history view

Done by inlining icons via ::before and content: url(...) so that tag
combinations without an icon do not get any additional markup at all.
Fix alignment issues with icons in browse pages
Update to iD 1.0.1