use proper section headings to separate packages

Instead of e.g.

     ;; package

use

;;;;; package

This allows collapsing sections similar to how this is done in Org
mode.  The outshine minor-mode can be used to achieve them same in
Emacs-Lisp and other major-modes.

The "Theme Faces" section has to subsections "Built-in" and
"Third-party".  Unfortunately the latter contains many subsubsections
for sections that are actually part of Emacs.  That should be fixed
over time.
force use of spaces for indentation
Merge pull request #146 from tarsius/sections

use proper section headings to separate packages
add faces for tests in cider-mode
Merge pull request #147 from bostonaholic/cider-faces

add faces for tests in cider-mode
Updated theme for next release of magit

This updates the Solarized theme for the 'next' branch of magit. I
prioritized adhering to magit's current color usage, overriding with the
respective Solarized colors. Second priority was keeping the look of the
current version of magit, especially boxes around references in the
log. All magit faces which defined a background/foreground are defined
here with the respective Solarized adaptive color, and the vast majority
of faces that inherit from others are not overridden.

Since the 'next' branch has not yet been released, this PR should not be
merged until that time, as it removes the support for the current
version of magit to avoid conflicts. However, if someone wants to take
the time to do the comparison, it should be possible to keep current
support for all non-conflicting faces.
Swapping boxes for bold references