Update changelog
Further refactoring
Introduce library Intervention\Image\Image

Remove our home written resize functions and use a known library for doing this work.
Start using new image library
Remove quality and maker from function.

The make variable wasn't used.
Instead of having flexible quality, use same quality for each resized image.
Replace thumbnail of 400 size with 800
Move max image settings to Constants
Reformat code to PSR-2
Update changelog
Version bump 1.4.0-dev.15
Merge branch 'feature/add_image_library' into develop