first batch commit of fileUploading function, partially functionable thus far.

User can now upload file to dedicated folder on server and path is stored in DB for keeping track.
fixed uploading to server and implementing url to db.

Structure of imageuploading is more organized with proper layers of abstraction.
Restructuring, upload and delete functions are roughly finished for profilepictures.
stuff
Image upload, delete and dynamic fetch is now functional for club and user images.
Refactor validate(String) to use separate input stream handling
Add support for local file validation
Add test for imagelinkvalidator's file method
Optimize imports
huge commit inc: 1
2
3
3
4
removed unecessary classes and added interface
imageupload now contains reference to the file directory
sql updated
updated WriteFiles interface and implemented stub in all corresponding implementation classes. Updated images for events to get a better unique identifier.
Merge branch 'feature/imagelinkvalidator' into Features/Imageupload
Feed and event now uplaod correct url and rewrites file to correct dir