Add indentation style for Emacs
Reindent everything according to derived style

This style attempts to follow most of the code, especially the part
Daniel wrote.