Add _to_snake_case function
Add conversion of service/procedure/property/etc. names to snake case
Tweak service class name mangling
Fix testing for property accessors not throwing an exception
In snake case conversion, replace _ with __ to avoid name clashes
Define class property access methods in the class type, not the service type and add tests for members
Update example.py to use snake case
Merge branch 'feature/python-naming'
Fixes #32

Conflicts:
	python/krpc.py
	python/test/test_client.py