Changes to compile on linux system

This relates to #1 issue.

There's a couple of scripts to fix when creating the toolchain

Several packages do a check about gets which doesn't work well on linux

Other packages have little problems with doc generation or empty dirs needed (.gitkeep solution applied)
this line should be inside case of 'echo "--- Usage example: bitbake externalboot-base ---"' for CL it's different path