TODO:

- User submitted articles

- New article alerts

- Check if user profile images are too big (like bigger than 400 width)
  and scale them if needed

- (maybe) Screenshots section of admin zone (to delete/edit them)

- Implement a 'preview' page for blocks, so users don't hose themselves
  by inputting bad PHP. Include disclaimer: if this page looks messed up,
  it will look messed up in the live version

- Modularize how we choose fields for user profiles. Perhaps store a list of
  available fields in the DB and then have a profiles table that associates a
  field to a user to a values.

- Move blocks_config.php logic into the database