sddm-theme: Fix use of needsPassword and related button layout
The UserDelegate has no "m" member (anymore?) and thus that was always undefined. Expose it through a property instead.
Additionally, reset the login button's preferred width by setting it to -1. "undefined" is not a valid value for the Layout property.