WIP: fix(agent installs): Fix various agent install issues

- Breaking changes! Will require a version bump before merge!
- Add method for determining if we're in the cloud
- Made config file action configurable, and changed default to
  :create_if_missing
- Remove fog dependency if agent token set in node or via encrypted data
  bag
- Don't set agent_id in config if we're in the cloud