Set up pytumblr client
Loop through every post

Tumblr API lets you get just 20 posts at a time.
Only the consumer key is required in all cases, make other tokens optional.
Preserve tags, add offset/limit to reblogger, method for deleting queue
Use UTF-8, preserve reblogged post type, prompt to reblog
Preserve added text in reblogged post
Add interactive flag to enable prompts
Recreate self posts
Delete the entire queue
Get posts in least recent first order, add dry run mode
Use valid post fields
Breaking up main.py
Methods no longer depend on a global client
Add logging, track failed posts, check bad response statuses
Use source post if reblogged from post is unavailable, log to file
Configure logging with dict