[6348] ceph-deploy should use same option seperator

define subclass for Ceph config files.
make new.new and conf.load use new CephConf
add test case for config writing.

Signed-off-by: Andrew Woodward (awoodward@mirantis.com)
Merge pull request #90 from xarses/6348

[6348] ceph-deploy should use same option seperator
Merge pull request #89 from alfredodeza/6369

Catch common monitor-deployment errors and report them as warnings
Move try: cfg.get excepts to CephConfg.safe_get

move safe_get from config to conf.CephConfig
update existing uses of safe_get
move try: ... except to cfg.safe_get
remove not needed imports

Signed-off-by: Andrew Woodward (awoodward@mirantis.com)
Update catch_mon_errors and tests

change mon_initial_members test in mon.catch_mon_errors to be able to catch
 None result correctly
add second test to test_mon to ensure both None and not hostname in ..
 are tested

Signed-off-by: Andrew Woodward (awoodward@mirantis.com)
Merge pull request #91 from xarses/6369-xarses

Move cfg.get try/excepts to safe_git
use the cuttlefish-compatible mon_status command