create initial PoddUser.fromModel method

has boolean parameters to test the various requirements for password
submission and explicitly not allowing password submission using a given
service