Deprecate SLRequest `+promise:`

If we are going to be Object Orientated, then let’s act object-orientated.
Move the JSON header detection to a private header

So we can use this in our SLRequest handling.
Split +Social into +Accounts and +Social
DRY: Use new forwarding header