sync: moved tool synchronization logic into own package for reusage
merged trunk
sync: review changes
sync: merged trunk and resolved conflicts
sync: review changes
Make azure provider use gwacl's CheckHostedServiceNameAvailability to avoid random names hitting the profanity filter
format
remove a spurious debug statement
remove leftovers again
simplify checks and remove unnecessary testing
sync: changed tests to table driven tests after review
[r=julian-edwards] Better handling of Azure's profanity filter.

Make use of gwacl's CheckHostedServiceNameAvailability call which will
test to see if a random service name falls foul of Azure's profanity and
trademark filter before using it.
sync: and another test suite transferred into table-driven testing
sync: merged trunk and solved conflict
[r=themue] sync: pull out sync tools logic

The is the first of a number of CLs regarding
autosync. Here the logic for the synchronization
of the tools moved from the explicit command to
the package environs/sync and the command has
been changed to use this package. In a later
step the bootstrap command shall be changed to
use this logic too in case the need for an
automatic synchronization is detected.

https://codereview.appspot.com/11588043/