Implementing configuration options to be stored in db.

We'll use the config values stored in db for AppName, Email settings
etc.
Moving the time logger to the top of sidebar in task view page.
Adding permissions for config post action.
Making the date, month and year dynamic instead of hardcoding in attendance functions.

Modified the code so that the date, month, year can be passed as
arguments instead of using the current ones. In absent of the arguments
we will be using the current ones.
Implemting attendance report view for the current month

TODO: View reports for past months as well and admin can view reports
of any user.