STORM-428: extracted ITuple interface

* updated version of https://github.com/apache/storm/pull/221 on top of latest changes
* replaced MockTridentTuple with TridentTupleView.createFreshTuple()