Subject: Added changes in rpc_account.py, rpc_reports.py and rpc_transaction.py for None, date formate and floating value.

Description:
Added changes in following files to make it compatible with other database server:
rpc_account.py, rpc_reports.py and rpc_transaction.py: None, date formate and floating value.
Subject: See description

Description:
1) this ABTcore will not work with old database
1) added user related functionality
1) added new table called user
2) created method in rpc_user.py
Subject: Please See Below Description

Description:
1) This ABTcore will not work with previous organisation
2) Changes made in user table added two column
3) added two parametrs in setUser
4) updated docs
Subject: Modified users table.

Description:
1. Instead of mobile number and email-ID, added security question and answer columns in users table.

2. Removed first and last name fields from the same table.

3. Modified setUser function in rpc_user.py.
Subject: added functions in user

Description:
1) modified changePassword function
2) added AdminForgotPassword ,getUserNemeOfManagerRole
   getUserNemeOfManagerRole in User module
Subject: Added import and export functionality

Description:
1. Added exportOrganisation method in rpc_main.py
   Purpose:
   Take backup of oraganisation database in /opt/abt/export/*dbname* and
   add organisation tags in /opt/abt/export/bckp.xml file.

2. Added writeToXmlFile method for writting into xml file.
   purpose:
   Pass the xml file path and org details such [org name, from date,
   to date, dbname, rollover flag] as a parameter and write these tags in
   given xml file. These methos is also used in deploy and rollover methods
   for writting into xml file.

3.getAllExportedOrganisations to get all orgs which are exported.

4. Import
   Purpose:
   import database from /export directory to /opt/abt/db
   and write org tags in /opt/abt/abt.xml file

5. Modified two methids in rpc_user.py

6. added command for creating a export dir in /opt/abt.
Subject: In Rollover User table is added

Description:
1) now all the data of user table will also get rollover
2) in user query removed bank space and \n of encoded password
Subject: Added changeUserName function in User module

Description:
1) added changeUserName function in User
2) updated /docs documentation
Subject: Added def 'setLoginLogoutTiming' for storing login and logout timings of user.

Description:
1. added to new fields in user table: login_time and logout_time

2. modified two rpc funtions: getUserNemeOfOperatorRole and getUserNemeOfManagerRole
   to get login and logout timings along with username.
Subject: See description below

Description:
1) Added resetPassword functionality
2) removed RefNo flag from Flags table
3) reset rollover flag of previous orginisation
   after deleteOrganisation
Subject: Rollover automatic

Description:
1) added flag automatic for rollover as a default
   as soon as financial year finish it rollover
  to next one year
2) front-end preferences you can set it as manually
   then you can rollover as and when you want
3) after delete organisation changing rollover flag code
   has removed
4) in rollover method passed two aurguments previous database name
   and rollover flag which has been changed after rollover to set in
   abt.xml
Subject: vouchercde is not auto-generated

Description:
1) voucher code field is not autogenrated
   user will provide voucher no from client-side
   which will be unique
Subject: See below description

Description:
1) Previous commit has some error in dbconnect
   datatype problem in dbconnect vouchercode
2) vouchercode datatype shoild be String rather
   than Interger , correted
3) removed relativedeta becoze python-dateutil
  package is not there in android chroot
  so abtstart was not working in the tablet
  instead used timedelta from datetime
Subject: Use Python-dateutil package

Description:
1) update README.rst
2) update docs
Merge branch 'testing' into postgres

Conflicts:
	README.rst
	abtserver/rpc_main.py
Subject: solved conflicts in rpc_main.py and README.rst after merging testing branch

Description: