Squashed 'util/bashflags/' content from commit 2f9d006

git-subtree-dir: util/bashflags
git-subtree-split: 2f9d0064033d7cece292a67203508549a44ec6c8
Merge commit '0424d7014e62f9def3f4aa222af3749ad119d753' as 'util/bashflags'
Squashed 'util/bashflags/' changes from 2f9d006..fc44bda

fc44bda improve tests, add tests for bool flags
e6ba62f simple unit test script
b885242 remove debug print
c5dc8eb oops, need to add space in function declaration

git-subtree-dir: util/bashflags
git-subtree-split: fc44bda1bcf19ceba1342ab5755dbb339fde9dd5
bashflags: fixes (and unit tests)
use bashflags rather than what was in common.sh