Refactor names of everything with username to email. This is better approach to login systems, easy to remeber, forgot password possibility etc. This fixes #5