global: InvenioTestCase in test suite

* Introduces InvenioTestCase class that is to be used in all test
  suits instead of standard unittest.TestCase class.  Facilitates
  later merging to next.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
BibAutority: fix for unit test suite

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
WebSubmit: source file mode fix

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
BibAuthority: source file mode fix

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
Merge branch 'master' into next

* master:
  BibAuthority: source file mode fix
  WebSubmit: source file mode fix
  BibAutority: fix for unit test suite
  global: InvenioTestCase in test suite

Conflicts:
	modules/bibauthority/lib/bibauthority_regression_tests.py
	modules/bibcatalog/lib/bibcatalog_system_email_unit_tests.py
	modules/bibcatalog/lib/bibcatalog_system_rt_unit_tests.py
	modules/bibcirculation/lib/bibcirculation_regression_tests.py
	modules/bibclassify/lib/bibclassify_unit_tests.py
	modules/bibconvert/lib/bibconvert_regression_tests.py
	modules/bibconvert/lib/bibconvert_unit_tests.py
	modules/bibdocfile/lib/bibdocfile_regression_tests.py
	modules/bibedit/lib/bibedit_unit_tests.py
	modules/bibexport/lib/bibexport_method_fieldexporter_unit_tests.py
	modules/bibfield/lib/bibfield_config_engine_unit_tests.py
	modules/bibfield/lib/bibfield_marcreader_regression_tests.py
	modules/bibfield/lib/bibfield_regression_tests.py
	modules/bibfield/lib/bibfield_utils_unit_tests.py
	modules/bibfield/lib/functions/is_type_isbn_issn_unit_tests.py
	modules/bibformat/lib/bibformat_engine_unit_tests.py
	modules/bibformat/lib/bibformat_utils_unit_tests.py
	modules/bibindex/lib/bibindex_engine_stemmer_unit_tests.py
	modules/bibindex/lib/bibindex_engine_tokenizer_unit_tests.py
	modules/bibindex/lib/bibindex_engine_unit_tests.py
	modules/bibknowledge/lib/bibknowledge_regression_tests.py
	modules/bibknowledge/lib/bibknowledge_unit_tests.py
	modules/bibmatch/lib/bibmatch_regression_tests.py
	modules/bibmatch/lib/bibmatch_unit_tests.py
	modules/bibrank/lib/bibrank_citation_indexer_regression_tests.py
	modules/bibrank/lib/bibrank_citation_searcher_unit_tests.py
	modules/bibrank/lib/bibrank_citerank_indexer_unit_tests.py
	modules/bibrank/lib/bibrank_downloads_indexer_unit_tests.py
	modules/bibrank/lib/bibrank_record_sorter_unit_tests.py
	modules/bibrank/lib/bibrank_regression_tests.py
	modules/bibrank/lib/bibrank_selfcites_unit_tests.py
	modules/bibrank/lib/bibrank_tag_based_indexer_unit_tests.py
	modules/bibrecord/lib/bibrecord_unit_tests.py
	modules/bibsort/lib/bibsort_engine_unit_tests.py
	modules/bibsort/lib/bibsort_washer_unit_tests.py
	modules/bibupload/lib/bibupload_regression_tests.py
	modules/docextract/lib/docextract_webinterface_unit_tests.py
	modules/docextract/lib/refextract_api_regression_tests.py
	modules/docextract/lib/refextract_regression_tests.py
	modules/docextract/lib/refextract_unit_tests.py
	modules/elmsubmit/lib/elmsubmit_unit_tests.py
	modules/miscutil/lib/dataciteutils_tester.py
	modules/miscutil/lib/dateutils_unit_tests.py
	modules/miscutil/lib/dbquery_regression_tests.py
	modules/miscutil/lib/dbquery_unit_tests.py
	modules/miscutil/lib/errorlib_regression_tests.py
	modules/miscutil/lib/errorlib_unit_tests.py
	modules/miscutil/lib/htmlutils_unit_tests.py
	modules/miscutil/lib/importutils_unit_tests.py
	modules/miscutil/lib/intbitset_unit_tests.py
	modules/miscutil/lib/invenio_connector_regression_tests.py
	modules/miscutil/lib/inveniocfg_unit_tests.py
	modules/miscutil/lib/inveniocfg_upgrader_unit_tests.py
	modules/miscutil/lib/jsonutils_unit_tests.py
	modules/miscutil/lib/logicutils_unit_tests.py
	modules/miscutil/lib/messages_unit_tests.py
	modules/miscutil/lib/plotextractor_regression_tests.py
	modules/miscutil/lib/plotextractor_unit_tests.py
	modules/miscutil/lib/pluginutils_unit_tests.py
	modules/miscutil/lib/shellutils_unit_tests.py
	modules/miscutil/lib/solrutils_unit_tests.py
	modules/miscutil/lib/testutils.py
	modules/miscutil/lib/textutils_unit_tests.py
	modules/miscutil/lib/urlutils_unit_tests.py
	modules/miscutil/lib/web_api_key_regression_tests.py
	modules/oairepository/lib/oai_repository_regression_tests.py
	modules/oairepository/lib/oai_repository_unit_tests.py
	modules/webaccess/lib/access_control_firerole_unit_tests.py
	modules/webaccess/lib/external_authentication_cern_unit_tests.py
	modules/webaccess/lib/webaccess_regression_tests.py
	modules/webalert/lib/alert_engine_unit_tests.py
	modules/webalert/lib/webalert_regression_tests.py
	modules/webcomment/lib/webcomment_unit_tests.py
	modules/webjournal/lib/webjournal_regression_tests.py
	modules/webjournal/lib/webjournal_unit_tests.py
	modules/weblinkback/lib/weblinkback_regression_tests.py
	modules/weblinkback/lib/weblinkback_unit_tests.py
	modules/webmessage/lib/webmessage_regression_tests.py
	modules/webmessage/lib/webmessage_unit_tests.py
	modules/websearch/lib/search_engine_query_parser_unit_tests.py
	modules/websearch/lib/search_engine_summarizer_regression_tests.py
	modules/websearch/lib/search_engine_unit_tests.py
	modules/websearch/lib/websearch_external_collections_getter_unit_tests.py
	modules/websearch/lib/websearch_external_collections_unit_tests.py
	modules/websearch/lib/websearch_regression_tests.py
	modules/websearch/lib/websearchadmin_regression_tests.py
	modules/websession/lib/webgroup_regression_tests.py
	modules/websession/lib/webgroup_unit_tests.py
	modules/websession/lib/websession_regression_tests.py
	modules/websession/lib/webuser_regression_tests.py
	modules/webstyle/lib/webdoc_unit_tests.py
	modules/webstyle/lib/webinterface_unit_tests.py
	modules/webstyle/lib/webstyle_regression_tests.py
	modules/websubmit/lib/websubmit_regression_tests.py

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: import fixes in regression test suite

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
BibField: improvements backported from next

Co-authored-by: Tibor Simko <tibor.simko@cern.ch>
Merge branch 'master' into next

* master:
  BibField: improvements backported from next