global: test suite nosification

* Makes unit and regression test cases more friendly with respect to
  nose defaults.  That is, decorates functions that are not test cases
  as such, otherwise nose's defaults would consider them when running
  the test suite.  The nosification is useful for plugging test case
  output to Jenkins.

* Fixes all the codebase except WebSubmitFileConverterTestGenerator
  dynamically generated test cases in websubmit_regression_tests.py.

* Note that it is now possible to run unit tests like:
  `nosetests /opt/invenio/lib/python/invenio/*_unit_tests.py`
  and regression tests like:
  `nosetests /opt/invenio/lib/python/invenio/*_regression.py`.
  This gives equivalent results to `inveniocfg --run-unit-tests` and
  `inveniocfg --run-regression-tests`, respectively, modulo dynamically
  generated WebSumit tests mentioned above.

* Also, activates WebComment test cases that were accidentally
  commented out in 231caa6b80a41ad9a6b37f5bf7ddb142190742ed.
Merge branch 'maint-1.1'

* maint-1.1:
  global: test suite nosification

* Merge note: adds all tests from `refextract_unit_tests.py`,
  amends other files like `solrutils_unit_tests.py`,
  `weblinkback_regression_tests.py`, and
  `websearch_regression_tests.py`.

Conflicts:
	modules/miscutil/lib/testutils.py
	modules/refextract/lib/refextract_authextract_unit_tests.py
Merge branch 'master' into next

* master:
  global: test suite nosification

Conflicts:
	modules/miscutil/lib/testutils.py
installation: fix for WebDeposit tables in tabdrop

Reported-by: Raquel Jimenez Encinar <raquel.jimenez.encinar@cern.ch>