Issues/1792 support for uploading videos

#1792 
Added supported for uploading videos with the following caveats:

- Because the REST API still doesn't support the upload of Videos, I made the app force the use of the XML-RPC api when uploading videos

- Every time when I enter the post view I check if video press is available on the blog. This check should move to a place where blog info is sync from the server.

- I think I found a bug on the WPXMLRPCEncoder. When using this on a HTTP with a body in streaming mode. The encoder was deleting the streaming cache file on dealloc before it could be used on the actual request. For now I just commented out the deletion because these files are stored in the cache folder and will be deleted by the system when space is needed.
Sure. But with a timer, the duration tends to be padded a good deal, making the user wait unnecessarily long (even if its a few fractions of a second), or else the duration tries to be just long enough and then risks being called too soon if the operation its waiting on is taking longer to finish due to latency, congestion, low resources, etc. 
I was wondering if there was some mechanism available that could be used instead, so that `setupNavbar` is called just at the right time, without the ambiguity of a timer.