Remove all hardcoded port in tests

This should fix the 'Address already in-use' failure in travis and when
tests are run in parallel, this change also simplify the static discovery
service interface.
Merge pull request #36 from mouadino/fix-address-already-in-use-test

Remove all hardcoded port in tests
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
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
Add temporary /build and /dist directories to .gitignore file