bump up version number to 1.4
Fix a transposition of two characters in the README.md
Fix a typo in bear.1

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Honor CFLAGS

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Fix issue #51: execle causes bear to segfault on 32 bit systems.

Problem here is that we pass the va_list to bear_strings_build and then
use it again after returning.  Per the C99 standard that's not legal.
However, you can pass a pointer to the va_list, which is what we end up
doing.  See this stackoverflow question for quotes from the standard
and/or links:
http://stackoverflow.com/questions/3369588/pass-va-list-or-pointer-to-va-list
socket type fixed
update changelog
unit test assert shall always active (undef NDEBUG always)
fix some extra warnings
move already reported logic into macros

Some OS (mainly OSX) implement exec calls to loop over PATH variable and
call execve. To not report all of these calls bear were check if the call
was already reported. This logic went into macro and has simplier implementation
for OSes which does not suffer this problem. (It might fix performance issue
because vfork is no longer overwritten.)
fix pedantic warning about function pointer cast
fix missing typedef in execvP
bump up year 2014 in copyright comments
set release date for 1.4