Kill bashizm

'=' operator for test(1) is not portable.
Merge branch 'hotfix-kill-bashism-2nd' into release-1.4
Update NEWS
Update ChangeLog
Bump version
Merge branch 'develop' into release-1.4
Move a long case statement to a new function
Replace integer literals 32768 to 'maxcolors'
Fix tests for some environments that have not getopt_long
Suppress warnings for Interix build(without HAVE_GEtOPT_LONG)
Minor style fixes
Fix tests as respecting POSIX compliant behavior of getopt
Add conditional variable for makefile: HAVE_GETOPT_LONG
Merge branch 'fix-for-no-long-option-build' into develop
Checks the availability of some C compiler warning flags
Merge branch 'hotfix-test-compiler-flags' into release-1.4
Merge branch 'fix-for-no-long-option-build' into release-1.4
Merge branch 'develop' into release-1.4
Build fix for Interix
Check strdup availability