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.
Implemented support for retrieving reverse auth parameters for Twitter.
Migrated the client_id endpoint to use jsonErr.
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
Start up podService

This new role is the top-level API host's interface to the pod. It will take
over much of the profile and IJOD management, as expected by podClient.
Merge branch 'master' into pods

* master:
  Update create_tables.sql to new Profiles schema
  Update tests for deleted columns
  Stop fetching auth and config from Profiles
  Remove Dawg's /profiles/search endpoint
  decode a pid before attempting to delete in case it was passed encoded
  Add a REPL that autoloads all Singly modules
  Let us define how many workers run concurrently
  Select all profiles from the DB
  Let us exit when an error is detected
  Teach profile verifier to fix the mismatch
  Add script to verify contents of the profile store
  Fix pcron-retasker
  Migrated the client_id endpoint to use jsonErr.
  Implemented support for retrieving reverse auth parameters for Twitter.
  Add function to get profile data only from Riak