Updates emacs configuration:
Let emacsclient start the server if needed.
Adds new packages: smex, flycheck, php-mode.
Git-Gutter and linenum does not work well in terminal together (emacs
crash), so disables linenum in terminal temporarily.
Improves C-a.
Implements <backtab>.