[VOL-5024] - bbsim unit-test reports UNSTABLE

Makefile
--------
  o Added debugging around target test-unit
  o Add banners around coverage reports for readability.
  o Unwind shell command one-liner into distinct commands with echo banners.
  o Invoke set -o pipefail, test output | tee will overwrite testing exit status (always succeed).
  o Exit early if testing fails, no need to run coverage reports.

docs/requirements.txt
---------------------
  o Update module funcparserlib to the latest.
  o https://funcparserlib.pirx.ru/changes/
  o v3.5 released 2011 fails on compatibility module.
  o Latest module seems to work and fixed an error.
  o Send through jenkins to check for problems.

Change-Id: I71c2d49243329c7544046fd5fdcdaf66ad47b5cc
diff --git a/docs/requirements.txt b/docs/requirements.txt
index fcb72ba..fd70c42 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -11,3 +11,10 @@
 sphinxcontrib-nwdiag~=2.0.0
 sphinxcontrib-openapi~=0.6.0
 sphinxcontrib-seqdiag~=2.0.0
+
+# ----------------------------------------------------------------
+# v3.6: error in funcparserlib setup command: use_2to3 is invalid.
+# https://funcparserlib.pirx.ru/changes/
+# funcparserlib=~0.3.5
+# ----------------------------------------------------------------
+funcparserlib~=1.0.0a0