Memory platform counters

Adding summingbird counter support for the Memory platform.
yea, the JMemory creates a scala Memory platform which needs an implicit jobId, in java it needs to be explicitly passed. This is only an issue for Memory platform since the Storm/Scalding platforms get it from a config. I'll make it final. We can make a config for the memory platform, although not sure if would be an overkill...