Make service start and initialization optional

It's a lot of work that you throw away on the master, so it's not super
useful there, but it can be relevant for the slaves by getting you the
opportunity to setup DNS or the master's hostfile before the slaes check
in.
Support multiple name dirs and data dirs for HDFS