Tweak gitignore
Roll our own unignorable assert()

Might be expanded later for backtraces and whatnot.

The idea is that assert() should always run, and debug-compiles should
either be phased out or be about output.
Add lolconf to experiment on config system

This does nothing useful and is probably not even doing that right.
Minor lolconf tinkering
Run indent on most of the code

I couldn't help it, I was coding close to this already from old habit, and
even though my vim-config is set up to handle the wacko 4-space indent and
8-wide tabs thing (3 levels of indent being 1 tab and 4 spaces), it still
ended up getting in my way.