Results 3 issues of Matt Griffin

Feature tracking requires smembers which is only available when using redis as a rollout backend. Allow it to be disabled when using a different backend.

Enable connections to be directly created with different keys. APNS high-level interface is preserved. ``` conn = NotificationConnection.new(key, pass) conn.send_notification("123", "My test message") ```

Join with alias formats as: ``` INNER JOIN user_mins um ON um.user_id = C.user_id ``` Join using jinja and an alias adds an extra newline before the alias: ``` INNER...