Convert EffectorConcatenateTest from groovy to java

- So can actually debug properly in IDE, after
  test failed once in jenkins. Suspect there's
  a race in the test code...
Simplify EffectorConcatenateTest

- Use latches rather than notifyAll/wait, to avoid bugs on
  spurious wake-ups
- Simplify test to make it a lot easier to understand
ssh-cli-tool: incorporate review comments

- fix SshMachineLocation/SshDriver so that ssh properties always set
- expose sshExecutable and scpExecutable config
- beginnings of cleanup
Merge pull request #481 from aledsage/tidy/ssh-cli-based-impl

ssh-cli-tool: incorporate review comments
ssh tool cleanup

- Improve method names/signatures in SshTool; deprecate old ones
- Remove some code duplication
- Add test for ssh-key with passphrase
- SshjTool creates temp file for scp'ing, when doesn't know
  size of InputStream
Merge pull request #479 from andreaturli/jdk7

bumped xstrean version to have brooklyn compiled with java7
Merge pull request #474 from aledsage/fix/EffectorConcatenateTest

Fix/effector concatenate test
Merge pull request #482 from aledsage/tidy/ssh-tool

ssh tool cleanup
examples pom need snapshot repo in order for it to build against snapshot brooklyn
fix ssh password issue
#450 proposed fix for jaxb version problem
initial support for Puppet with MysqlPuppetdriver PoC
puppet masterless support for debian, red hat and derivatives