ffmpeg 2.3.1
ffmpeg: update 2.3.1 bottle.

Closes #31295.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
youtube-dl 2014.08.02
youtube-dl: update 2014.08.02 bottle.

Closes #31297.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
git 2.0.4
git: update 2.0.4 bottle.

Closes #31298.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
mpd: fix typo in caveats

Closes #31296.
ssss: modernize

The CC replacement was invalid, and superenv removes
the need for setting include paths manually.
arp-sk: use libnet prefix
mercurial 3.1

Version bump from 3.0.2 to 3.1. I’ve also changed the mirror because
the current mirror doesn’t have the least 3.1 package up yet.
mercurial: update 3.1 bottle.

Closes #31299.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
appengine-java-sdk 1.9.8
go-appengine-sdk (386) 1.9.8
go-appengine-sdk (amd64) 1.9.8
google-appengine 1.9.8

Closes #31302.
CxxStdlib should be immutable so remove writer methods
type is guaranteed to be a symbol by the factory method
Use polymorphism to simplify stdlib compatibility check
Drop unnecessary parens
Partially revert e1f97e2 to pass new test cases