Moved the programs to different subsystems.

      text
      shell
      file
Each subsystem has its own makefile.
Clarified that the implementation should be in pure rust
with no calls to C.
Added whoami program.

This implementation does not work correctly
if the user is switch to root with su. In order
to do that a call to C code is needed which we
don't want.