More updates to Phantom

I have made a couple of updates to the Phantom project.

I'm not sure if you actually want these changes made.
But I figured I post them here and you can decide.

Maybe you want them as separate pull request?

1. Remade the matrix scan to be more like the one in the GH60 project.
2. Implemented full 7bit support in a manner similar to how the GH60 project does things.
    I have only tested the ANSI layout though.
3. Improve the matrix debug print.
4. Some code formating.

The Phantom is my first time programing micro controllers.
So I might have done something stupid. Please let me know if that's the case.