Refucktoring

Worklog:
1. Code spread between multiple files.
2. No more reset_state methods - MeadowFactory + deepcopy
3. Settings file
4. All files follow pep8 rules
5. Docstrings where valuable

Omissions:
- rendering in multiple formats (all my ideas are not bullet-proof)

Please review, hate and enjoy.

Obligatory next step: unit testing.