Fix list, allow private and protected inheritance
Refactor Window

- Add mIsHidden
- Rename visible
- Fix naming conflict
Fix List, make casts even less restrictive
Implement Window and Input classes with Xlib
Init Code::Blocks Project

- Add project files
- Add workspace file
- Update .gitignore for cb