Fix syntax
Add require
Refactor AppRouter to be used by require, implement main.js
Refactor everything to be require modules, change directory structure
Merge branch 'require' into merge

Conflicts:
	public/index.html
	public/js/misc.js
	public/js/router.js
	public/js/section.js