Merge the core of post_create, pre_upload, and post_upload.
Prefix private database fields with _.

This allows me to remove a special case for Post.ip.

Also, the comment for with_json_equivalent was stupid.
Refactor BS newline handling.
Improve bullshit.