Added flag --pod-versions to list command
Added tests for list --pod-versions
Added test for :name_and_version mode of UI.pod
Properly check to see if changes were made on push

The original implementation made poor assumptions about the name of the
pod, and used it as a regex pattern. This led to problems when trying to
push specs that contained special characters in their names (such as `+`
for category specs). Instead of using a regex, we should just do a
substring match to see if the output contains the spec name.
Style fix
Update CHANGELOG
[BUILD] Update Rakefile with procedures to check presence of bzr and hg.
Radically reduce first run pod setup bandwidth.

Given that Cocoapods doesn't need the history of the Specs repo we can radically improve the initial setup time by only checking out HEAD. This reduces the initial download from >200MB to roughly 3.5MB, a massive win for folks with slow interwebs.

git pull/git fetch+git rebase work as expected.
Update CHANGELOG.
Merge pull request #1803 from jverkoey/fastsetup

Radically reduce first run pod setup bandwidth.
[Command] Add `pod repo add --shallow` option. Default to false.
[Command] Setup shallow clones by default or use `--no-shallow`.
[Command] Setup full clone when using `--push`.
[CHANGELOG] Expand on shallow repo clones.
Uniformize spec template quotes
Uniformize spec template double quotes
Merge pull request #1819 from vtourraine/master

Uniformize spec template quotes
Spec documentation: Address should be singular
Search: Present a user friendly message with invalid regex

Fixes #1821
`pod init` shouild save xcodeproj if it was defined