Fixed buildLocalCabal by defining temporary $HOME

This fixes build error:

building path(s) ‘/nix/store/c8i7gm134aij9330h77l4sdna635yj0a-foo.nix’
building /nix/store/c8i7gm134aij9330h77l4sdna635yj0a-foo.nix
cabal2nix: /homeless-shelter/.cache: createDirectory: does not exist (No such file or directory)
error: syntax error, unexpected $end, at /nix/store/c8i7gm134aij9330h77l4sdna635yj0a-foo.nix:1:1
(use ‘--show-trace’ to show detailed location information)…
Merge pull request #3956 from ip1981/master

Fixed buildLocalCabal by defining temporary $HOME
sudo: change password prompt

The current sudo password prompt is "Password: ", while distros like
e.g. Ubuntu and Arch Linux use "[sudo] password for %p: ", where "%p"
expands to the username of the user running sudo.

Adopt the prompt from other distros because it makes it less confusing
when running commands with sudo that themselves ask for a password.
openttd: update from 1.4.1 to 1.4.2
pngcrush: update from 1.7.76 to 1.7.77
gitAndTools.svn2git: update from 2.2.5 to 2.3.2
Add Chibi-Scheme expression
subversionClient: update from 1.8.9 to 1.8.10, potentially fixes CVE-2014-3504, CVE-2014-3522, CVE-2014-3528
git-annex: re-build expression with latest cabal2nix
haskell-ghc-server: initial expression