Avatar Subsystem redesign

No very against that for 2 reasons

  1. It is hostile to embedding (like @codinghorror has on his blog)
  2. It complicates stuff. Now avatars are dead simple… /user_avtar/sam/{size}/{upload_id}.png no special code, easy to explain, no complex branch logic.