Reworking it to reflect current state of knowledge.
Extending and adapting .gitignore.