Rebuilt project without Gradle

- Now uses OpenCV as a dependency
- Filters rebuilt to use OpenCV (much faster)
- Fixed saving using a media scanner (known bug, creates two files)
- Added in the Invert and the Sharpen effects.
- BUG: Seems to create two files on save. Need to find out how to get
rid of the random numbers one…