[gitconfig] Add “git b” alias and “-v” to branch

With -v switch the “git branch” command prints head's sha and
commit's message subject.  This commit adds that to “git br” alias
and creates “git b” alias which is one letter shorter.
[emacs] Drop “t” return value from setq-if-bound macro.
[emacs] Add (function ...) around lambda in add-lambda-hook
[emacs] Remove some bindings I never use.
[emacs] Turn global auto revert mode on
[emacs] Update the way global flyspell mode is defined.

First of all, Emacs started complaining about (lambda ...) in
`globalized-minor-mode', so this commit changes it with a
mn-turn-on-flyspell-mode defun.

Secondly, it now does not turn any kind of flyspell mode for some
major modes.  Maybe it should just skip all buffers which are
read-only instead of black listing modes?
[emacs] indent-or-complete bug fixes

In certain conditions (namely at the beginning or end of the
buffer) the 'indent-or-complete` function would cause errors.
This commit fixes that by treating beginning and end of the
buffer specially.
[emacs] Use kill-this-buffer again.

The comment says that 'kill-this-buffer` caused troubles but I
could not notice any problems any longer, so using it again,
rather than open-coding the same functionality.
[emacs] Remove reference to no longer existing script-mode

I'd been writing script-mode a long time ago, but abandoned it.
This commit clears last reference to it.
[opera] Keyboard: Remove i -> load all images binding

“i” is used as an alternate (ie. left hand) scroll down, and that
binding clashes with “load all images” binding, thus this commit
removes it.
[opera] Keyboard: Add binding for pasting mouse selection
[statuses] Replace -- with a Unicode en dash
[statuses] Two new quotes from Douglas McIlroy
[emacs] Add packages repositories list

This commit sets package-archives variable to point to GNU ELPA,
Marmalade and Melpa repositories.
[emacs] Fix key sequence definition (remove unnecessary capital case)
[emacs] Use `add-lambda-hook' whenever possible
[emacs] Add "google" C style

This commit adds the "google" C style which is C++ style used at
Google.  It uses the google-c-stale package from the repositories.
Obviously, this commit also adds a bit of c-common-mode-hook to set
the style to "google" if the file has "/google3/" in its path.

This commit also changes the way the default "mina86" style is
defined and loaded by moving the definition to a c-initialization-hook
rather than using eval-after-load.
[emacs] Rewrite `just-one-space'

From user's point of view, this commit changes the M-SPC binding
so that it cycles through: only one space, no spaces and the
original spacing.  This way, it can be used to join two lines
together to see if they fit desired column limit, and if not,
get the original spacing.

This is done, by practically rewriting the `just-one-space' function
and in fact replacing it with `smart-space' which has all the logic
in it.
[emacs] Update num3-mode configuration.

This should be used with num3-mode taken from GNU ELPA.
[emacs] Change fill-column-indicator initialisation.

As I'm now using fill-column-indicator package, it's configuration
needs to be made in after-init-hook since it's loaded ofter the
initialisation file.