Only load elc file when newer than el file

Scope logan-init-dir where needed, not globally
Only use /usr/local emacsclient if exists

On Linux, there's no need for this, it's only on OS X (homebrew) where
we need this. Windows? no idea
Don't know why I ever needed this