Refactor internals of services
 - 'Method' -> 'Procedure'
 - Add Service and Procedure signature classes
 - Make code more robust to errors
Implement GetServices RPC
Update message types and request handling to allow multiple parameters in an RPC
Merge branch 'master' into feature/refactor-services-internals

Conflicts:
	src/kRPC/kRPC.csproj
Fix unit tests, update KRPCAddon
Merge branch 'master' into feature/refactor-services-internals
Add multiple parameters test, clean up other tests
Fix but with procedure parameter types in KRPC.GetServices()
Fix exception catching for malformed parameters, add test
Rename return to return_value as return is often a reserved work
Rename Return -> ReturnValue
Update with changes to RPC interface
Refactor KRPC.Services.Service to use the singleton pattern
Fix class visibility
Add documentation
Move protobuf methods into separate utility class
Add unit tests for Utils.ProtocolBuffers and make implementation of it more robust
Merge branch 'feature/refactor-services-internals'
Fixes #7