Temp commit
excel.py: got rid of writes to xl, added writes to database.

Since all recons classes now write to their db tables, xl writes
no longer rqd. excel.py can accept parameters and insert records
into db tables. chgs.py refactored to test these capabilities.
Refactored cashsec.py to use db writing features of excel.py.

Changes fully tested and passed.
Refactored disc.py to use new functionalities in excel.py.

excel.py was refactored to make it easy for caller to retrieve xl
row values and give them names. disc.py is now refactored to use
these new functionalities. It has been tested with live data and
it passes.
Refactored excel.Excel to use data from new BO. added tests for Excel.

Business object software used to pull data from flexcube has been
migrated online so that the desktop version doesnt work again. I
thus have to refactor excel.Excel to use this new format. cashsec.py
also reformated to use new format. Testing has begun for excel.Excel.
Make zakhem charge payment instruction (CFC) from admin.

I also had to refactor other printer objects (dealers, trops)
to factor out common functionalities.
Merge branch 'exp' of https://github.com/samba6/recons into exp