Added Jaconda as Partychat alternative for syncing

- Urls have changed as you can use Partychat or Jaconda. Added columns to the already packed threads table to accommodate Jaconda

- Too much copy pasting from Partychat code to Jaconda. Needs to be refactored.

- Still some bugs.
Fixed bugs with Jaconda and changed how aggregate chat syncing is done

- The chat room api token and key columns were confusing. Renamed to make sense as one api token is for the Jaconda chat room and one is for the Jaconda member

- Jaconda to Facebook and vice versa syncing now has a method that works with just one Jaconda chat room and one Facebook message thread. Then if aggregate multiple room/thread syncing needs to be done, another method is made that just calls the urls/methods for one room/thread just as one would do if app had an api

- Even more technical debt for such a small code base. A lot of redundant, copy pasted, or obsolete code.
Trying to get New Relic working on Heroku
Fixed activerecord query bug

- Using squeal gem for some activerecord querying now

- The two aggregate syncing methods were looking for non-empty by using OR to check for blank or null instead of AND