Hamas are no angels, probably war criminals according to Goldstone et al, but do represent the population of Gaza and do apparently spend 80% of their budget on charitable endeavours. On top of that, they have suspened all rockets for a good chunk of time, yet are still suffering punishment from Israel. In fact the punishment started as soon as Hamas was elected, with Israel immediately withholding funding Hamas was due to receive. On top of that, Israel commits state terrorism on a pretty regular basis, so the terrorism charge is hypocritical at the very least.
The punishment of Gaza, and the turning of it into the worlds largest prison camp, however, is only the doing of Israel. All charges of 'crimes against humanity' levelled by Goldstone and the UN put Israel full to blame.