Add version requirements for dependencies.

This fixes problems installing and running yotta on Travis CI, caused by the use of an old PyCrypto version.