report inode usage in agent vitals

This will be included in Health Monitor Heartbeat metrics,
which get pushed to Datadog.

[#57529944]

Signed-off-by: Johannes Tuchscherer <jtuchscherer@pivotallabs.com>
Move DiskUtil into own file and out of Message namespace

Signed-off-by: Rob Day-Reynolds <rdayreynolds@pivotallabs.com>
Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>

Conflicts:
	bosh_agent/spec/unit/message/disk_spec.rb
Merged Separate disk messages into individual files

Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
Start to backfill tests for MountDisk

Signed-off-by: Rob Day-Reynolds <rdayreynolds@pivotallabs.com>
Cleanup tests in Platform::Linux::DiskManager

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
capture output of mount command when it fails

Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
Mount using Mounter and shell runner.

[#56321000]

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
pass in a partition rather than a device to Bosh::Agent::Mounter#mount

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Convert Mounter options to be a hash rather than strings

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>