Patches to reduce build failures and improve build time

* Fail during runtime on mon_config
  This patch will use runtime_fail on ceph mon_config rather than fail on compile
  time. This will improve the deployment time by only fail those resources depend
  on runtime_fail type and allow other resources to be deployed/configured.
* Additional apt-get update to fix key errors found
   This is a possible fix on failures happening on installing packages because of package authentication errors.  (possible fix for the issue #211
* Haproxy node should know all services to be configured
   This is a possible fix for issue #213
@bodepd After the discussion we had, I understood what you mean. I will remove the class level dependencies and add dependency to runtime_fail, so that we will get the flexibility to manage more granular resources.