Make modules independently versioned.
Log: change dump function signature.

log.dump now only excepts one item to dump, and an argument specifying
keys to ignore which is useful for avoiding huge output when dumping
recursive data structures.

If logging several independent variables at once is desired, they can
be placed in a single table. Moonscript syntactic sugar is particularly
good at handling this: `log.dump :var1, :var2` is equivalent to
`log.dump({var1 = var1, var2 = var2})`.
Add current version list.
Version bump.