Add tests
Improve validation of kRPC types/methods/properties
Add ReflectionTest, remove unused GetClassesWith method
Remove Service.Utils
Add null value support to object store
Add null value support to return value encoder
Add test for null values as parameters and return values to procedures
Remove redundant callback from test
Add support for encoding/decoding None values
Add client tests for None values
Make proxy objects __eq__ and __hash__ use the object identifier
Merge branch 'feature/null-values'
Merge branch 'master' into feature/basic-services

Conflicts:
	src/kRPC/Service/TypeUtils.cs
	src/kRPCTest/Utils/ReflectionTest.cs