Show a 404 for unknown resources

Any occurrence of the Catalyst error page should be seen as a bug from
this change onward.
Series page
Writeup page
Tool to detect main java classname

Useful for figuring out what we should rename a newly-uploaded
submission to. Bit hacky- should replace this with a proper Java 8
parser before going into production.
Tighten and explain time limits in judge log

Some work still to be done, but this is good enough to start showing
compile output with. Previously there was primary key leakage.
Gitignore
Bulk update
Import polymer