Added User login support

Only the frontend based login has been tested and it works!
The code needs to use raw queries, though.

The flash messages are currently displayed in a very crude form, and
need to be styled.

The frontend directory structure has been changed too.
Say what!