Auth with ssl

Addresses #159 

Changes:
- Don't set any of the ssl parameters until after the initial user is added, if there is to be an initial user.

These changes build on top of the "ext-interface-auth" branch, so #155 should be merged first.