A full fix of bug 158.
Fix issue #197

Fix issue 138

Delete platform check in the core code base

Decouple from other bug fixes

clean up code
Merge branch 'loginpopup' of https://github.com/xiangcy/listit into loginpopup

Conflicts:
	src/js/platforms/chrome/help-setup.js
	src/js/platforms/firefox/help-setup.js
	src/js/platforms/web/templates.js
	src/js/platforms/web/web-setup.js
	src/js/views/help.js
	src/templates/platforms/web/warn-persistence.html