Powertrack support

Added support for the GNIP streaming API's. More refactoring work to come before publish.
SimpleDateFormat is not a thread safe class, so i worry when i see it in a static variable.

i think the solution here is to inline this into `formatDate` and just pay the cost of creating one every time its called. this isn't perf sensitive part of the code so its fine.