Root user password reset

This PR relates to issue: #193 
The PR also resolves issue: #196 and #197
Maybe we should make this empty be default? Just so that new implementers don't need to clear it themselves.