Allow bootstrap to continue if monit isn't found

The MONIT assignment returns a non-zero status if monit is not found.
Exiting the script immediately at this point is probably not the
desired behavior.
add a empty cursor if required
Remove redundant check for monit during upgrade
Upgrade only if certs directory is present
Allow error messages to be printed during build
Revert "Force https on port 443 for url fetch"
Merge pull request #1596 from AppScale/revert-1593-force-https

Revert "Force https on port 443 for url fetch".

Thanks Meni. This patch doesn't work since the url is correct (ie no port, and scheme is http). Most likely is a redirect that was failing.
Merge pull request #1588 from cdonati/bootstrap-monit-check

Allow bootstrap to continue if monit isn't found. Thanks Chris.
Merge pull request #1591 from AppScale/empty-cursors

Empty cursors if requested
fix for ancestor composite indexes upon entity puts
consolidated code
fixed typo
Update app.yaml
Merge pull request #1597 from AppScale/ancestor-composite-issue

fix for ancestor composite indexes upon entity puts
logic was off for checking max groups in cross group transactions
Merge pull request #1598 from AppScale/max-groups-xg

logic was off for checking max groups in cross group transactions
retry logic on puts
adding retry logic on deletes
fixed comment issue
throwing up correct exception when there is an XG error