update to accommodate tumblr api changes; make config_file optional; add requires