initial big step to remove static methods from User

also had to touch the entire Extractor implementation, because it loads a user :(
while I was at it, I touched a million other things, too.
It is saturday and I need #coffee.