just stub thoughts to start the PR
remove taskman freshen stuff from here
Interstitial commit
Merge branch 'pods' of github.com:/Singly/hallway into pods
Merge branch 'master' of github.com:Singly/hallway into pods
Merge branch 'pods' of github.com:Singly/hallway into pods
stubbing out a function for friends
separate out the friends-webservice from the friends-indexing pump logic
Adding instrumentation and profile matching functions
Merge branch 'pods' of github.com:Singly/hallway into pods
braindumping a bunch of notes about the conversion in various files
Set up Nexus service

You can now run `hallwayd` with the `nexus` role. Default starts up on port
`8060`. Everything is pretty much modeled after how Dawg runs.
Restrict nexusService with HTTP auth

Really we just shouldn't expose this externally at all, but the `nexusClient` is
sending auth and this will prevent some slipups.
Add nexusService/app

This returns app info to the `nexusClient`, or an error/404 if it must. It takes
a query parameter `id` based on the `nexusClient` implementation.
Require `async` in `nexusClient`

Wasn't explicitly required, just relying on something else to have loaded it.
Upgrade mikeal/request

We had it pegged to a beyond-release commit for a fix we need, but now we need
the HTTP auth handling that was added a little later. This forwards us to a
point about 4 weeks ago when that and some fixes settled.
Add `nexusClient` config to defaults

It needs these settings as well as the top-level Redis setup, which we should
migrate the workers and taskman to as well.
Get `nexusClient.getApp` working

`request` will parse a JSON responsr for us, so we can save some logic there. We
also need to `JSON.stringify` the app data before we set it (and set the app
object, not the `null` we got from the cache) or else we get `'[object Object]'`
out later.
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