deferred packages should be added to hooks in :init

Well, that was a pretty obvious error.
`fci-mode`'s `use-package` macro defines it as a deferred package while
it wants to add it to `prog-mode-hook` in config time.  Config is
executed after `fci-mode` is actually loaded.  So move the addition to
:init.
lambdas in hooks considered harmful

seriously, just give a name to these functions i add to already crowded
hooks so it's easy to debug and alter them in in runtime (M-: or ielm)
define org-mode default notes file
fix alphabetical sorting of packages

OCD induced commits #249
Drop unnecessary usage of `progn' for single sexps

Unclutter package.el
New package: `projectile'

Enable by `projectile-global-mode'
use `ido-completing-read' for completion in Magit

With `flx' it is truly awesome and time saving.
New package: `flycheck'

Enable it for modes that invoke `prog-mode-hook'
gist: open created gist