Wrap log4go in a backend/log package

This should make it easier to swap `log4go` out for something else (or patch it).

Related to #260.
Then if the interface def happens to match what log4go.Logger satisfies, one could just use log4go.Logger directly.