Moved shell verification to the useradd provider, and added new feature on user type