Restructure python client library for installation using distutils
Update README with pypi instructions
Build zip and tar.gz source distributions
Add protobuf to requirements
Update usage instructions
Update clean target
Include README and LICENSE in pypi distribution
Refactor code structure, run unit tests using setup.py
Fix bug with failing to examine loadable types from an assembly, when at least one type in the assembly is not loadable
Merge branch 'master' into feature/python-dist

Conflicts:
	.gitignore
	Makefile
	python/krpc.py
	python/krpc/test/test_client.py
	python/krpc/test/test_types.py
Merge branch 'master' into feature/python-dist

Conflicts:
	python/krpc/test/test_client.py
Update required protobuf version
Merge branch 'master' into feature/python-dist
Merge branch 'master' into feature/python-dist
Merge branch 'master' into feature/python-dist
Update gitignores and clean target
Add pypi README
Remove extraneous register command
Fix version number
Fix version number