Made Ids of search and report tables as datatable and tests fixes

Made the ids of search and report tables as 'datatable'.

At some places, this was 'list' and at others, it was 'datatable', hence breaking tests.

This can be seen here - http://127.0.0.1:8000/eden/org/organisation and http://127.0.0.1:8000/eden/hrm/staff/search

The test code is modified accordingly to handle id = datatable.

* A fix is provided for SendItem, ReceiveItem, SendReceiveItem by checking for login before clicking the add button, else the page refreshes and there is no use clicking the add button before checking login.

* A simple fix for SearchMember - test_mem004_02_member_search_advance_by_Paid is also given in member_search.py. row.paid ought to be a function