Add function to get profile data only from Riak

I'm using this to verify whether everything in the `Profiles` table is in the
Riak cluster. Falling back to the `Profiles` table would not be helpful.
Fix pcron-retasker

Some modules were removed that it relied on.
Add script to verify contents of the profile store

This runs through each profile ID in the `Profiles` table and checks whether
it's in the KV store. Yes, it loads all the profile IDs in one DB call - since
it's the primary key, that comes back real quick, and it's only a few MB. Didn't
feel worth spending the time on paging.
Merge pull request #809 from jsmecham/master

Implemented support for Twitter reverse auth.
Teach profile verifier to fix the mismatch

With the `--fix` option, the script will save to the KV store any profiles not
found in it yet. It does this simply by calling `allSet` with no updates (it's
really a merge, not a set). The get performed will fall back and load from the
`Profiles` table, and then the save happens on the KV store.
Let us exit when an error is detected

When we're feeling cautious, this flag will stop the script as soon as an error
comes back from the DB or KV store.
Select all profiles from the DB

Just had this in for testing, but we want all of 'em.
Let us define how many workers run concurrently

In case we're hammering any storage, this will let us scale back.
Merge pull request #810 from Singly/verify-profile-store

Check and fix missing profiles in the KV store
Add a REPL that autoloads all Singly modules
decode a pid before attempting to delete in case it was passed encoded

encoded pids can be found in idrs for flickr and gmail, non-encoded
pids can be found in the services' original data.

This handles both cases.
Remove Dawg's /profiles/search endpoint

This relies on the `Profiles.auth` column that's going away, and sadly Riak
won't support this sort of query. Losing it for now.
Stop fetching auth and config from Profiles

In the event that the KV store doesn't know the profile, we would get `auth` and
`config` out of MySQL, but we're no longer writing there. Now the `Profiles`
table is just a list of all our profiles, so all we need to do is create the
row.
Update tests for deleted columns

Nothing referring to `Profiles.{auth,config,worker}` is relevant
anymore.
Merge pull request #811 from Singly/remove-profile-json-columns

Stop using Profiles table JSON columns
Update create_tables.sql to new Profiles schema

-auth, config; +pod
fix gcal and gdocs token refresh to use correct variables
remove testing comment
Exit singly-repl upon ^D

The repl happily exits, but our wrapper was hanging out in the event loop. Now
we'll quit for real.
! has the same issue as . in regexes