tools: add Lindent and format_code

Lindent is a copy from the Linux Kernel @ ee8900c.
format_code executes Lindent recursively on all *.c and *.h files
in a directory and removes the resulting backup files.

The project 'multiboot' must stay formatted with this tool.
I won't accept any pull requests with unformatted code!