Two behavioral patterns for the header.

And an option/setting for it.
gitignore update (and dir rename)

Removed frequently changed, autogenerated files from commit candidates
list (Settings.cfg, PlayerState.cfg and layout files)