Fixed incorrect location of libf2fs.so.0.

This prevented the use of f2fs as root filesystem.
Note: btrfs does store shared objects in /usr/lib, but this seems to be
the exception for filesystem libraries.
Added KERNEL_VERSION variable and replaced each value in the source with
it.
Added KERNEL_VERSION variable and replaced each value in the source with it.
Replaced $KERNEL_VERSION with ${KERNEL_VERSION}, which is more robust.
Disable fsck for btrfs as well.

The fsck.btrfs is not included by default, therefor fsck fails on first
boot. It's part of btrfs-tools (available for both wheezy and jessie), so if
that package is included, fsck.btrfs does work and /etc/fstab can be
configured accordingly.
But until that package is included by default, we'll disable fsck for
btrfs as well.
Fixed the issue of having an unbootable system when the root filesystem on USB.

This was mainly the cause when the root fstype was ext4, the default.
Hopefully this fixes issue #47.

This was caused by an too old kernel and/or the absense of /lib/modules
in the resulting image. By setting 'kernel_module' to true, the kernel
package will be installed and the various modules will be build.

This is not a complete fix, since the other filesystems don't
automatically work. If the fstype is btrfs, then adding btrfs-tools to
the packages option makes it work. With f2fs things are a bit trickier,
since there is a f2fs-tools package, but only for jessie, not wheezy.

But this will fix the default case (ext4) and in the meantime I'll work
on a better fix for the other filesystem types.
Merge pull request #1 from hifi/master

Merge