Refactor createuser plugin
Move setting user password to SetUserPasswordPlugin, same as upstream
Add shared_data argument to freebsd plugins to prevent errors