Flake8 cleanups

Conflicts:
	__init__.py
Add python packaging support

Conflicts:
	Debug/subdir.mk
Merge branch 'master' of https://github.com/jkoelker/MultiNEAT into jkoelker-master

Conflicts:
	MultiNEAT.py
Merge remote-tracking branch 'upstream/master'

Upstream pulled in a whole heap of changes that matter. Pulling in
a heap of changes that fix the build process as a python module.
Should fix at least a few of the issues I'm running into