Login fixes
* Now remember the currently logged in user, including his "real name"
* So no longer need force_login, we can tell if the reqested user ==
  current user
* force_navigate no longer needs to assume admin user when browser is
  restarted (it can just use current_user which stays remembered when we
  kill the browser).
Give current_user initial value
Fixed testgen to generate the right names/values

Argnames and argvalues would get out of sync because fields lookup tried
searching for fields names in the yaml as well as using as a special
arg. This would offset the argnames and argvalues, leading to severe
problems. This only occured if a user requests a special arg, or if the
user requests specialargs out of order from the sepcial arg typemap.
Merge pull request #873 from weissjeffm/login-fixes

Login fixes
Some potentially dangerous, but useful things
flake + forgotten updateable
Fix provisioning tests

Multiple matching requests in cfme.services.requests now raise exception
Merge pull request #878 from psav/fix_testgen

Fixed testgen to generate the right names/values
Merge pull request #882 from mfalesni/flake_updateable

flake + forgotten updateable
Ec2 Service Catalog tests
Ec2 tests
Ec2 catalog tests
Changed version.pick
Ec2 Service Catalog Item
ec2 catalog tests
Merge pull request #845 from sshveta/ec2catalogtests

Ec2 Service Catalog tests
Random ids break parallelized testing.
loggers don't have a warn method, but they do have a warning method
Fixed button locators
Merge pull request #879 from mfalesni/dangerous

Some potentially dangerous, but useful things