node: npm bump, devel killed, npm update change.

Okay, this is part 1 of what will likely become a host of wider changes
I propose on Node to tackle the issues discussed in
[#31777](https://github.com/Homebrew/homebrew/issues/31777).

Part 1: I’ve killed the devel build. It hasn’t been updated since May,
and Node haven’t expressed any sort of haste in issuing even a new
minor bump to the devel build that fixes the rather large [OpenSSL
vulnerabilities](https://github.com/joyent/node/tree/v0.11.13-release/de
ps/openssl/openssl) in 0.11.13. At this point, my feeling is that it’s
dangerously irresponsible to leave the devel build present given those
vulnerabilities, and I’d like to see us scrap it until we see some
movement on patching those issues. This issue is open with Node
[here](https://github.com/joyent/node/issues/8000) but remains largely
ignored and dormant.

Second change: Bumps the npm version that we ship back to the latest
stable release. A minor thing, but an early step towards fixing some of
the bigger npm problems.

Third change: Changes the way we handle npm updates post-install to
specifically target the latest stable release. Our current ``` npm
update npm -g ``` has been habitually dumping people onto the alpha &
beta builds for npm, and this solution (according to the npm team)
should solve that problem permanently. Having done local testing with
this, It does indeed seem to do the job.

These are largely minor fixes to patch things over in a stable, solid
fashion till I can work out ways to avoid the Node issues we’ve been
encountering so rampantly lately.
node: update 0.10.31 bottle.

Closes #31914.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
node: don't use user npmrc.
node: test npm local install, not global.
brew-services: mkpath first if destination dir not existed
plist_caveats: remove `launchctl list` as it requires sudo for root services
plist_caveats: simplify the block and add a comment

Closes #30630.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Rewrite fails_with tests as tests for CompilerFailure
libtins 3.1

Closes #31998.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
libtins: update 3.1 bottle.
mpd 0.18.13

Bug-release fix with the following changes:
* protocol
  - don't change song on "seekcur" in random mode
* decoder
  - dsdiff, dsf: fix endless loop on malformed file
  - ffmpeg: support ffmpeg/libav version 11
  - gme: fix song duration
* output
  - alsa: fix endless loop at end of file in dsd_usb mode
* fix state file saver
* fix build failure on Darwin

Closes #32013.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
mpd: inline stable block
mpd: update 0.18.13 bottle.
svtplay-dl 0.9.2014.08.28

Closes #32010.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
New formula: ttylog

Closes #31985.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ttylog: add 0.25 bottle.
imagemagick: depends_on xz now.

Closes #32015.
git-cola 2.0.6
git-cola: update 2.0.6 bottle.

Closes #32017.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
logstash: tweak wording

Closes #32020.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>