bin/emacs: emacs wrapper that always tries to use emacsclient

Since emacsclient will try to exec emacs itself, detect if it's invoked
with the --daemon flag and execs the real emacs instead.
.fonts: Replace the old patched Consolas font with a new patch

Uses the new unicode ranges from powerline2.

Gotten from https://github.com/runsisi/consolas-font-for-powerline
.gitconfig: Add github ssh pushInsteadOf for https repos
.ssh/config: Make ForwardX11Trusted default, change kasumi to ForwardX11
alias.sh: Correct ls check

Some file with weird characters in my $HOME made `ls` complain, so make it
try and list /dev/null instead.
Improve powerline initialization scripts

Reenable powerline use. Treat the envvars better. Export $POWERLINE_COMMAND
if powerline is to be used, otherwise don't unset anything automatically.
.minttyrc: Change font

Use the newer patched Consolas font.
.emacs.d: New emacs config

Not as well tuned as it should be.