add swt sample, upgrade gradle tools versions
fix grid layout data for usage without jface
clean up, refactorings