fixup "base: setup thread object for main thread in CRT0"

ref #989
liquid_fb: Improve resize handling

This patch make the handling of resizing the virtual framebuffer more
consistent. Liquid_fb keeps track of two sizes. The "next size" is the
size of the framebuffer handed out via the next call of 'dataspace'.
The "designated size" is the size as demanded by the user. The latter
size may be updated more often than the "next" size, depending on the
responsiveness of the framebuffer client to mode-change signals.

The patch also removes the synchronization with refresh calls because
the synchronization made the flickering artifacts worse when executing
nitpicker within liquid_fb. So it was not properly working anyway.
In the future, we might reimplement such a synchronization mechanism
when switching to the server API.

Issue #1056
nitpicker: Support for dynamic screen resizing

Fixes #1056
lxip: Fix implicit declaration warning

Issue #1050
base: Do not link base libs against shared libs

Base libraries are already contained within ldso.lib.so. Remove unnecessary
filtering from 'dep_lib.mk', make ldso depend on base libs.

Issue #1017
Issue #989
ldso: Export 'lx_syscall' for base-linux

The syscall library in not linked to dynamic binaries anymore, hence ldso need
to export the required symbols

Follow up to #1017
blk_cache: fix deadlock in allocator hierarchy

This commit generalizes the bit array in 'base/util/bit_array.h',
so that it can be used in a statically, when the array size is known
at compile time, or dynamically. It uses the dynamic approach of the
bit array for a more generalized version of the packet allocator,
formerly only used by NIC session clients. The more generic packet
allocator is used by the block cache to circumvent the allocation
deadlock described in issue #1059.

Fixes #1059
Fixup for "blk_cache: fix deadlock in allocator hierarchy"
block cache: quota to small for foc_x86_64
core: lower default verbosity when quota exceeds

* only print quota exceeded message and statistic when explicitly enabled
* turn init's error message "cannot respond to request" into a warning
another fixup "base: setup thread object for main thread in CRT0"

ref #989

This patch fixes the build problems of noux packages on base-linux.
ldso: don't destruct Rm_area singleton in file.cc

This is needed to avoid access to invalid caps in forked noux programs.

ref #989