ribs2 legal

add helper for managing license header information
runaudit - added missing license
timer: ignore EAGAIN errors
file_mapper, vmfile: open modes
more init funcs to bitvect
check if list is empty sooner
Zeroing out bitvect
daemonize: first point in/out/err to /dev/null
handle fork() error
change stack size to auto
runaudit cleanup
better portability between arm/x86
remove EPOLLRDHUP

was triggering an event after close(fd)
close epoll_fd after fork()
ribs_close() instead of close()

to ignore extra event in case of fork()
reintroduce ribs_close() in http_client

and replace the hacky http_client_get_last_context()
add HTTP_STATUS_400
avoid creating files without a mode

mode MUST be provided when O_CREAT is used, so use a sane default and
report errors as the virtual equivalent creat call

fixes FTBFS for Ubuntu 13.10 because of :

  error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments