hal/debug/*: add new logging capabilities

Now, we can log all messages directly into a file
of our choice. Also, it was added the error level and
the current timestamp for identification purposes.

This partly fixes github issue #9
hal/dev_mngr/*: add message log capability

Added message log initialization with command-line
support. It is possible to output messages to stdout
as before. Just pass the "stdout" string (without the
quotation marks) to the command-line.

This partly fixes github issue #9
hal/dev_io/*: add message log capability

Added message log initialization with command-line
support. It is possible to output messages to stdout
as before. Just pass the "stdout" string (without the
quotation marks) to the command-line.

This partly fixes github issue #9
init.sh: add log filename to dev_mngr command-line

For now, we default it to "dev_mngr.log", but it can
be any name.

This completely fixes #9 github issue.