Add .proto file to test enums, add building of test .proto files to makefile
Add test .proto output to ignores
Add utilities for handling .proto enumeration types
Add procedures to test service to test .proto enumerations as arguments and returns
Add encoding/decoding of .proto enumerations as parameter and return values
Add support for .proto enumeration types to python client
Add kRPCEnum attribute
Add type utils for C# enum types
Add explicit declaration of class names and enums (and their values) to GetServices protocol
Merge branch 'master' into feature/enums

Conflicts:
	src/kRPCTest/Service/Scanner/ScannerTest.cs
Add encoding/decoding of C# enumerations, and add tests
Fix exception messages, add TODO for class duplicates
Add check that underlying type of KRPCEnum is int
Add support for C# enums to the python client
Add check that integer value is valid for the given enumeration type
Add test for invalid enumeration values
Define class property access methods in the class type, not the service type and add tests for members
(cherry picked from commit cb7200b02db5e522984640214b4788b904975ae9)

Conflicts:
	python/krpc.py
Fix names in client members test
Add enums to client members test
Merge branch 'feature/enums'
Fixes #29