Initial index catalog mode work.

Conflicts:
	css/style.css
	src/General/Build.coffee
	src/General/Index.coffee
Update thread post/file count on index refresh in the catalog.

Conflicts:
	src/General/Index.coffee
	src/General/lib/thread.class
Add sticky/closed status icons in the catalog.

Conflicts:
	css/style.css
	html/General/Thread-catalog-view.html
	src/General/Build.coffee
Update page/sticky/closed status on index refresh for the catalog.

Conflicts:
	src/General/lib/thread.class
Add filter-highlight to threads on the catalog.

Conflicts:
	css/style.css
Shift+click to hide threads in the catalog.

Conflicts:
	src/Filtering/ThreadHiding.coffee
Alt+click to pin threads in the catalog.

Conflicts:
	css/style.css
Refactor the catalog thread views business with a class.

Conflicts:
	Gruntfile.coffee
	src/General/Build.coffee
	src/General/Index.coffee
	src/General/lib/thread.class
Remove quotelinks in threads in the catalog.
Fix thread status updating for the catalog view.
fix typo
Make the catalog flexbox-based.

The new, identical layout allows us to add overflowing elements in threads.
Previously, all overflowing content would be cut off.
Now, only the comment can be cut off.
Add the menu button to threads in the catalog.

Conflicts:
	src/Menu/Menu.coffee
Avoid overflowing comments.
Add a bit of horizontal margin between threads in the catalog.
Selected changes from Mayhem commit d6030f7df005d27a1c5c789d8c8426ed15434e4f

WAS:
Set the catalog thumbnail via background image, save one element.
Also tiny fixes here and there.
Replace pretty print tags with their content in the catalog.
Move the sticky/closed icons off of Saint Stallman's face.

Conflicts:
	html/General/Thread-catalog-view.html
	src/General/css/style.css
	src/Menu/Menu.coffee
partially revert ef99677f142c6b2dadb0e3f70745f0c4b14cf7d4
Add hidden threads count on the index.

Conflicts:
	src/Filtering/ThreadHiding.coffee