Bail out early if we're not anonymizing a table

I tend to prefer to return fast instead of have large indented blocks.
So, for example:

    if not happy:
        return a

Is preferred to:

    if happy:
        ...
        return b

    else:
        return a

Mostly because it reduces the level of indent in the method and
therefore makes it easier to read.
Log anonymization config as comments in sql dump output

Also fix a bug with the field index being off by one.
More whitespace in output insert lines

This makes reading the output a little bit easier and shouldn't
slow down the loading of the dump.
Move dump_stats to the end of the class

This way it isn't in the middle of the execution flow.
Handle randomization of columns as things other than strings

Previously we assumed that every string value could be randomized
the same way. This isn't true. For example, uuids need to stay in
uuid format. Therefore, I've started implementing type specific
randomizations, with uuids being the first.
Markdown requires at least four spaces for code blocks

Otherwise they render horribly.
Merge pull request #16 from mikalstill/user-001-fixes

Fixes to make user 001 work better