WIP Network Drive
WIP client nfs join network
Additional versions handling in line with MaidNodeNfs.
using network drive
startup network_drive without launch
Merge branch 'demo' into demo_debug
reconnect with same id
start networkdrive via launcher
get key_path, key_index and peer from program option
pass network drive options via IPC
revoke commented out RemoveRootDirectory
revoke commented out RemoveRoot
merge common part
Merge branch 'next' into demo

Conflicts:
	include/maidsafe/drive/directory_handler.h
Merge branch 'demo_debug' into demo
fixed an error during merge
pass passport around
passing encrypted_maid and encrypted_pmid via options
construct unique_id and root_id from specified key
Changed product id to random hex string.