Modularize.
Merge branch 'dev' into 4chanX

Conflicts:
	appchan_x.user.js
	grunt.js
	src/chanx.coffee
	src/theming/appchan.coffee
	src/theming/jscolor.coffee
	src/theming/mascotoptions.coffee
	src/theming/themeoptions.coffee
	src/theming/themes.coffee