Don't attempt 'cd /repository' after branching (when the project root isn't found).
Warn when a new branch can't be checked out in Git.
Remove the infinite loop in 'login' if there is no STDIN.
Add a --pipe option to 'platform environments'.
Update README.md
Update README.md
Fix synchronize command so that it accepts an argument.

The argument could be any of:
  code|data|both|code data|data code
Merge pull request #105 from pjcdawkins/fix/synchronize-command-argument

Fix synchronize command so that it accepts an argument.
Merge pull request #104 from pjcdawkins/feature/environments-pipe

Add a --pipe option to 'platform environments'.
Merge pull request #102 from pjcdawkins/remove-login-infinite-loop

Remove the infinite loop in 'login' if there is no STDIN.
Merge pull request #101 from pjcdawkins/branch-from-outside-project-root

Don't attempt 'cd /repository' after branching (when outside project root)
Improve new-branch-checkout-failed message