fix opsworks-context for namenode

use opsworks instance ip for hadoop namenode if instances in layer is
not yet populated.
2. created internal _fs_name and _root_dir attributes that is populated
by opsworks env, however user can still override with fs_name and
root_dir attributes.