Clean up populate_users.

Simplify main loop, change var names to be more suggestive.
Refactor _scrape_users()

Now use db_value to cast variable type when composing dict.
Seed / userlimit -> arg options. Rollback fix.

Commit was not done at end. Rollback now only occurs if ScraperException
is triggered.
Change defaults to NULL in Users table.