More renaming.
Add .gitignore.
Adding a pre-commit hook.

This allows for an automatical reformat of C++ source files with astyle,
ensuring uniformity through the codebase.
Make Panel a proper subclass of Area.

Also, try to make GCC "happy" as well, not just Clang.