added a requirement that a user have at least one char in their hostname.
turned off remove empty for hostname and password (pw only during setup wizard) so that they get validated when they have empty values. This will cause the javascript and validate functions to work during setup wizard.
Merge pull request #168 from opentechinstitute/issue_159

Add .js side checks for hostname != nil. Works perfectly both with and without js - @jheretic