DFT class

Issue #353
Resending Pull Request for #519

 - DFT filters can now directly be used with Image

```python     
img = Image('some_image.jpg')
flt = DFT.createGaussianFilter()
img.applyDFTFilter(flt) # old method works too
img.fiter(flt) # new method
```

 - tests added