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.
Remove extraneous output.
[Search] Don't validate for valid regex on web searchs
[Search] Web search should escape queries
Ensure file descriptors are closed
Convert indention into spaces instead of tabs
Merge pull request #1900 from pietbrauer/fix_whitespace_in_target_installer_specs

Convert indention into spaces instead of tabs
Add possibility to specify a template URL
Add note for `pod lib create` and optional template URL
Add Changelog note for `pod lib create` template URL
Name is not optional -> no square braces
Add different wording for `lib create` command description
Required parameters should not contain square braces
Merge pull request #1916 from pietbrauer/optional_search_query_parameter

Required parameters should not contain square braces