Add Encoder and Decoder classes for handling serialization of both message and value types
Add tests
Merge branch 'master' into feature/python-client
Add running of TestServer when running python tests
Clean up and correctly attribute float decoder code
Rewrite type handling and fix bugs in krpc.py, add unit tests
Add files to clean target, rename logging file
Add server tests
Fix conversion of type to string
Rename test
Add type coercion helper
Check parameter value types before invoking RPC, and attempt to coerce values if the types don't match
Remove TODO
Auto-import modules in proto directory
Update example script
Update license inclusion in dist
Fix bug when building icons
Rename proto directory -> schema
Merge branch 'feature/python-client'