Revert "remove obsolete payment conditions tabs on invoice"

This reverts commit 15aaafbf738c2b69f2ca13d06534891b3a2ea0e4.
Reason: To be consistent with packing list and order until
the new way of handling payment conditions is implemented.
Ingestion: only consider group from user login and only consider the higher group levels
ObjectMessage: also accept a message instance in constructor
add MroongaFullTextKey and MroongaBooleanFullTextKey.
use MroongaFullTextKey in erp5_full_text_mroonga_catalog.
implement fulltext search for title and description.
use similarity search for tokens without boolean operators in MroongaFullTextKey.
fixup! implement fulltext search for title and description.
run tests with erp5_full_text_mroonga_catalog instead of erp5_full_text_myisam_catalog.
test: update for recent erp5_full_text_mroonga_catalog.
* is also a boolean mode decorator.
use DefaultKey as a base class of FullTextKey.

so that it supports other comparison operators like '>', 'like' etc.
support other comparison operators than match or match_boolean in MroongaFullTextKey.
full_text: override *_title and *_description related keys.
full_text: other comparison operators than match / match_boolean are handled by DefaultKey.
full_text: support ignore_empty_string=False case.
full_text: update testERP5Catalog.py.
use '=' comparison operator explicitly in title search.

otherwise full text index is used where keywords that appear in more than 50% of rows are ignored.
code cleanup.
fixup! full_text: override *_title and *_description related keys.