Implementing content filters

Also cleaned up sanitizer, fixed a bug, added new map-reduce-like
arrayMax function to collection utils, refactored content filter
serialization/deserialization
More display settings functionality

Added article background image, a new font, squished some minor bugs,
refactored some options event callbacks for better performance