be explicit about single letter options
Improve setjmp()/longjmp() performance.

Exception handling for the C backend used setjmp()/longjmp()
unconditionally. However, on POSIX systems, these functions save and
restore the signal mask, adding considerable overhead to exception
handling, even where no exceptions are involved. The compiler and
library now try to use either _setjmp()/_longjmp() or
sigsetjmp()/siglongjmp() where possible, marked by the defines
"nimRawSetjmp" and "nimSigSetjmp", respectively. The define
"nimStdSetjmp" can be used to revert to setjmp()/longjmp() instead.
Use _setjmp()/_longjmp() only on BSD-like systems for now.
Disable git hashing in the version command
Updated Version Number
Fixes #1529
Merge pull request #1549 from Varriount/fix-1529

Fixes #1529
Merge pull request #1545 from rbehrends/setjmp-perf

Improve setjmp()/longjmp() performance.
Fixed missing color definion
Merge pull request #1554 from trustable-code/devel

Fixed missing color definion
added 'nim*Setjmp' conditional symbols
Update cpuinfo.nim

sys/types.h needed for macosx and freebsd
sys/param.h needed for openbsd and netbsd
Raise exception on adding a non-existent file to a zip archive
Code more cleaner
Merge pull request #1559 from lorxu/devel

Update cpuinfo.nim to compile in bsd and macosx
fixes #1551
minor cleanup for cpuinfo
documentation updates
backported .deprecated statement
added missing nimfix files