Major code refactoring: renames & reorder (fnx)

* Have single big lib (libfnx)
* Using modules perfixes (infra- core- serv- etc.)
* Changed lib-functions name-prefix to 'fnx_'
* Moved user-syscalls to be part of libfnx with 'fns_' prefix
* Compile apps-common into libfnxapp

Signed-off-by: Shachar Sharon <shachars@xxxxxx>
Start defining new dstore layout
Defs for new layout + container-id in vaddr
Section-vmap: htod/dtoh
Improved core htod/dtoh unit-testing
Cache-operations: replaced hooks with direct calls
Ignore 'cid' for vaddr compare
Non-inline V-address generators
Reduced inline functions of bkaddr
Start skelton for new style layout mkfs
blgn: murmur3

Based on: https://code.google.com/p/smhasher
blgn: Moved 'balagan.h' to be within blgn sub-lib
blgn: Added program to test hash-functions quality
blgn: Align test-program with fnx patterns