This allows users to set a default realname used if the per-network realname isn't set. A new "user update" command is introduced and can be extended to edit other user properties and other users in the future.
This refactors the SQLite-specific bits into db_sqlite.go. A future patch will add PostgreSQL support.