Change error message

So that we can see we are using a non-master branch
Run this postgresql cookbook on non-Precise images
Use python3-software-properties

Looks like the name changed for Trusty
See http://packages.ubuntu.com/precise/python/python-software-properties
and http://packages.ubuntu.com/trusty/python/python3-software-properties
Naively add apt sources for Trusty
Install 'ruby-mysql' on Ubuntu

For Trusty, the 'libmysql-ruby' package no longer exists.
'ruby-mysql' is an alias for 'libmysql-ruby' for Precise, so
we just use that name on all Ubuntu machines
Update PostgreSQL cookbook for Trusty (+ more)

* Remove PostGIS PPA, now available in the main repository
  http://packages.ubuntu.com/trusty/postgresql-9.3-postgis-2.1
* Set hostname for trusty
* Set locale to en_US.UTF-8
Add riak::dpkg recipe based on hhvm::dpkg
Add zeromq tarball recipe
Use ElasticSearch version 1.3.0
Update Sphinx to 2.2.3-beta & 2.1.9
Skip tzdata update on Trusty

As of this writing, Trusty's tzdata is version 2014e, which
is quite reasonable.
Merge branch 'master' into ha-feature-trusty
Fix Copyright year
Add 'man' cookbook

'nvm' assumes presence of the command 'manpath', which is installed
by the 'man' cookbook.

It is a copy of https://github.com/stevendanna/man/commit/f52cfeaa6a8ca0979eee235e6d9c7243104af2f5
Remove Go 1.0.3
Remove PHP 5.2.17

Failure log:

-----------------------------------------
configure: warning: flex versions supported for regeneration of the Zend/PHP parsers: 2.5.4  (found: 2.5.35)
configure: error: freetype.h not found.
-----------------------------------------
Use main package repository for cabal-install
Remove our sqlite3 repo

To make our intentions clear.
Fixes https://github.com/travis-ci/travis-ci/issues/2578
DRY up riak version in recipe
Use mongodb.org server to pull down packages

As a side effect, the installed version is now the latest
(which is 2.6.3 as of this commit) and this commit therefore
fixes https://github.com/travis-ci/travis-ci/issues/2246.