Split data model into several files. Some PEP8.

Code doesn't work after I partially changed the "property methods" of
GitEntry to __getitem__, __setitem__ and __delitem__.
Missed these last commit?
Fixed infinite loop bug in __getitem__ and __setitem__ bug where rename of file would not be commited atomically with change in file.
Bugfix.
Added indices to all GitEntries. Added Tournament class.

Indices should probably be moved to GitEntry.
merge
Bugfix.
Merge branch 'master' of ssh://weirdo/var/git/pybaduk

Conflicts:
	pairings.py
Bugfixes?
Reverted index to be player names.
Bugfix.
Adding a small test of qt.
Major improvments to layout.
Changed sorting to follow swedish locale (need to add way to change locale).
Added total ordering to Name class.
Added method for removing pairings and players.
Flushed out player tab with ui, still no connection to code.
Added spacer in gui.
Removed test from name.
Added updating for players if changed in repo.