Fix calling (raw_)rpc wrapped methods

Make it possible to call methods wrapped with @rpc and @raw_rpc as
any normal methods, by keeping the normal behaviour of Python methods
and any RPC call must be by invoking method.rpc_call(channel, ...).
Merge pull request #38 from mouadino/implicit-channel

Fix calling (raw_)rpc wrapped methods
Excercise msgpack packing/unpacking when using MockServiceContainer

This will enable developer to catch errors that will not have been
possible when we skipped msgpack packing/unpacking, for example
sending a tuple and expecting a tuple in the service, which shouldn't
work since we don't configure msgpack to convert lists to tuples.
Merge pull request #39 from mouadino/exercise-msgpack

Excercise msgpack packing/unpacking when using MockServiceContainer
Setting the service_type from the config
Taking service_type if declared or the name
Making sure that class variable isn't overwritten
Updating the test case for the name of service
WIP: removing service_type to name
The name of the DefaultInterface is lymph
Renaming name/service_type to service_name
Updating the documentation to not have service_type
Updating the example to use service_name
Changing service_name in interfaces to name