start of allowing vector<byte> for IDA algorithms
Merge remote-tracking branch 'dirvine/routing_v2' into MAID-537
Added std::vector<byte> overloads for Info Dispersal functions.
Added std::vector<byte> overload for Secret Share functions and completed tests for these and Info Dispersal functions.
Couple of minor bugfixes.
Added temporary hack to emulate old behaviour of NodeId until Routing v2 is ready.
Fixed NodeId tests for temporary workaround.
Merge branch 'MAID-537' into MAID-542

Conflicts:
	src/maidsafe/common/crypto.cc
	src/maidsafe/common/tests/crypto_test.cc
Added missing include.
Removed USE_DEPRECATED_NODE_ID_BEHAVIOUR definition.