Finish first draft of the walkthrough
minor fixes to walkthrough
Fix more of the walkthrough and add a few more pieces
Fix traceback in format_log

format_log assumes that if the first value it sees in the changes dict
is a dict with a key 'new', that the information in the changes dict is
from a pkg state. However, this causes format_log to traceback (and
causes the state to output nothing) when the changes dict contains mixed
data. This commit uses a more precise method of determining if the
changes dict contains information from a pkg state. It checks to see
that all values in the changes dict are dicts themselves, and that all
of these sub-dicts contain both "new" and "old" keys. Technically, this
is not a perfect solution since someone could write a state which
returns changes in a similar format, but it at least gets rid of the
traceback.
slight modification
Remove configuration files section (Arch Linux)

This is already being done, maybe since as far back as
0d7732930ac304c2442ac4c1e53bfbb035c2a84c
Merge pull request #3843 from kennyballou/develop

Remove configuration files section (Arch Linux)
Make output correct if package was removed

Makes the log line say something like "foo changed from 1.2 to absent"
if the package was removed.
Reformat the docs main page

This moves the docs towards being better suited for newcomers and
directs people to needed reference materials
Fixed typo in Walkthrough
fix bug: file.recurse remove empty dirs if clean and include_empty set
Merge pull request #3842 from archtaku/quickfix

Fix traceback in format_log
Merge pull request #3844 from dhepper/patch-1

Fixed typo in Walkthrough
Merge pull request #3847 from giantlock/develop

fix bug: file.recurse remove empty dirs if clean and include_empty set both
move gather bootstrap to config
Remove qemu module
Add qemu img module
Add qemu_nbd module
Change qemu to qemu_nbd to reflect name split
Recommend debconf-utils and do it in salt-common. fixes #3834