Tumblr oAuth

I've just merged others work into the up to date depot. All the other effected oAuth sharers need some testing coverage. These changes are unfortunately quite extensive.