Support Erlang 17.1 via kerl
Merge pull request #335 from nifoc/feature/erlang-17.1

Support Erlang 17.1 via kerl
Android SDK: Bug fixes and Version Updates

- store helper scripts out of android sdk directory
  (fix travis-ci/travis-ci#2279)

- change license pattern in android-update-sdk helper script
  (fix travis-ci/travis-ci#2466)

- upgrade to Android SDK 23 and use new system images identifiers

- ship android-wait-for-emulator helper script
  (usage to be described in docs.travis-ci.com)

Note: maven-rescue recipe is still a work in progress, and for this
reason it is disabled for now.
Android SDK: accept all the licenses by default

Related to travis-ci/travis-ci#2296 and travis-ci/travis-ci#2466
Prevent jdk_switcher from resetting PATH

Since /etc/profile.d/load_jdk_switcher.sh always sources
$HOME/.jdk_switcher_rc, jdk_switcher reverting to the original PATH
causes problems when other stuff (such as PostgreSQL service)
starts a login shell after manipulating PATH and subshell is expected
to find stuff in the modified PATH.
Normalize $PATH element by removing trailing slashes
Append : to $PATH in remove_dir_from_path

: at the end is necessary in case the last PATH element has
trailing slashes
Tweak PATH manipulation
Merge pull request #338 from travis-ci/ha-bug-jdk_switcher-path-manipulation

Prevent jdk_switcher from resetting PATH
Add configuration for Build API
Upgrade Python 2.7 to be 2.7.8
Merge pull request #339 from alex/patch-3

Upgrade Python 2.7 to be 2.7.8
Bump foodcritic to validate the use of git lwrp
Don't show Foodcritic warnings
Update changelog (Android SDK updates and fixes)
Don't preinstall API 4.4W (android-20)

These components were not part of previous VM image.
Merge pull request #337 from travis-ci/gc-update-android-sdk

Android SDK Updates and Bug Fixes
add libgeos-dev to the postgres recipes

1. its handy for devs

2. cos i love @nigelramsay
also install the c++ headers for libgeos
Update PHP environments with 5.4.30, 5.5.14 and 5.6.0RC2.