formatted and refactored s3 blobstore client spec

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
make sure that s3_force_path_style blobstore option is false by default in code
added spacing to director.yml.yml.erb
formatting
specify s3_force_path_style configuration (default false) for director blobstore
use blobstore.s3_port instead of blobstore.port for configuring custom s3 blobstore port

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
switch aws infrastructure tests to use gomega

Signed-off-by: Michael Maximilien <maxim@us.ibm.com>
refactor filesystem reads and writes

 * ReadFile and WriteFile deals with byte slices
 * ReadFileString and WriteFileString are helpers to read and write strings to files
 * ConvergeFileContents has the convergent update behavior instead of WriteFile

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
back fake filesystem Glob with map

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
initial implementation of LookupScsiDisk on platform

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Go agent discovers newly attached SCSI disks

Retries when necessary.

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Signed-off-by: Michael Maximilien <maxim@us.ibm.com>
Improve the FakeFileSystem glob stubbing

You can now specify a sequence of return values given the same pattern.

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Use an unexported interface for mounting disk

Smaller interfaces FTW
Use gomega for mount disk assertions

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Ginkgo style vars

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Convert assertions to Gomega

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Separate diskMounter collaborator from mount point oracle

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Idiomatic Ginkgo structure for vSphere infrastructure

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Separate test setup for aws infrastructure
Clearer AWS infrastructure test descriptions