remove dangling whitespace
Merge branch 'dangling-whitespace' into service-installer-updates

Strip out some of that white nasty junk.
remove mandatory randomness from service installer

Also, write a basic docstring for __init__ explaining some of the
parameters.
Merge branch 'remove-randomness-from-service-installer' into service-installer-updates
Merge branch 'develop' into service-installer-updates
make findWritableShare return a list

This refactors findWritableShare to extract out the write test into a
separate function (is_share_writable), plus updates findWritableShare to
check each share for writability.

This is useful if you need to check if a share you expected to be
writable is still writable.
accept a share parameter and check if it's good

Instead of always choosing a random writable share, the service
installer now looks at a share parameter and checks if that share exists
and is writable. When share is None, it still randomly chooses a
writable share to work with.
Merge branch 'choose-share' into service-installer-updates

No more mandatorily-random writable share.
minor formatting, remove extra line
make check_service_exists from createService

This separates out some of the code from createService into a separate
method. The behavior is still the same.

This is the part that checks if a service is already running or existing
on the remote machine, and then destroys it if necessary.
Merge branch 'check-service-exists' into service-installer-updates
fix a minor syntax error
enable/disable uploads for service installer

Set "do_upload" to False to prevent the service installer from uploading
the service. Maybe it's already on the machine.
disable the "share discoverable" check
Merge pull request #1 from kanzure/service-installer-updates

Service installer updates