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
Fixing grammar in the documentation
More meaningful variable name for instances
Only run tests with 3.4 on travis
Upgraded nose to 1.3.4 for Python 3.4 compatibility

See https://github.com/nose-devs/nose/pull/811
Run tests with Python 3.4 instead of 3.3
Merge pull request #40 from emulbreh/only-34-on-travis

Only run tests with 3.4 on travis
Merge pull request #37 from dushyant88/service_type

Taking the service name from the config file
Introduce auto documentation for services

lymph.autodoc is a Sphinx extension that look up lymph.Interface children
and document all their RPC methods using docstrings as defined by the
sphinx.ext.autodoc extension.