Template Upload Awesomeness

This is as requested in issue #646. It's still work in progress.

STATUS:
 - new param --stream for choosing your favorite stream either on command line, or in cfme_data
 - rhevm temp templates name upgraded
 - testing machine: 10.8.59.184
 - works: vsphere4, vsphere5, vsphere55, rhevm32, rhevm33, rhevm34, rhos3
 - currently down: rhos4

IN PROGRESS:
 - compare timestamps on images; upload newest
 - fixing code for manually running scripts for respective provider
 - adding new functionality for rhos
  - check for existing images

HOW TO USE:
 - ./template_upload_all
 - in cfme_data, most important are these things:
  - cfme_data['basic_info']['appliance_template'] - this will be the name of your templates, unless you specify automatic name strategy (see below)
  - cfme_data['basic_info']['cfme_images_url'] - this determines web directories with cfme/miq images, which will be downloaded and used
  - cfme_data['template_upload']['automatic_name_strategy'] - set this to True, if you want name of the template to be generated automatically from name of the image
  - cfme_data['template_upload']['stream'] - choose your stream (upstream/downstream). If left empty, script will upload everything it can find.
 - script will try to upload to all the providers with tag 'template_upload'. Easiest way to upload to your chosen provider right now is to comment out that section in rest of the providers.