Add some hierarchy to the source files

This is based on my current understanding of the tool. I'm following a llvm-like scheme, where all header files occur below include/llvm2kittel, all library source files occur below lib, and all tools occur below tools.

The include lines probably need some sorting, I decided to delay this until we're happy with the hierarchy.