[SERVDEV-22]
- Started code refactoring to make KettleResult Serializable for disk caching.
- Removed org.pentaho.di.core.Result from KettleResult.
- Removed *KettleOutput.ProcessResult(). Now all kettle output classes use ProcessResult( KettleResult )
- Removed Row and RowMeta information from *KettleOutput classes. This is now uniquely stored in the KettleResult class.
- KettleResult now stores information needed for ResultOnlyKettleOutput processing.
- Added ability to zip FileObjects in ZipUtil.