Addresses #4940, conforms, retrieve_pass with filters introduced on fix ...

- Adds filter woocommerce_use_builtin_login to allow system to use custom login/auth systems.
- Adds filter woocommerce_get_userdata, to retrieve custom login/auth systems.
- Imports filter woocommerce_get_username_from_email from issue #4791.