Server password

Implement settings and core support for setting server password
This closes #11