add missing username and password stuffs to models, fixtures and unit tests
Adding Flask Login-Manger, login page and backend realted testing code.