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
flake + forgotten updateable
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