Added Session management support

Implemented session management and some session security with the use of
esapi.
The session checks are for ip and user-agent only for the moment.
Started implementing csrf protection also but this is going to take a while.

Signed-off-by: Spyros Gasteratos <morfeas3000@gmail.com>