First major update

added :
- more exception handling
- upload via URL
- put images in a parent folder easily
- better error logging
- validateImage function
- allow transparency of gif and png image types
- better folder creation
- set a desired small and thumb width while keeping aspect ratio
- set separate png and jpeg image quality for full, small, and thumbnail
images
- PhpDoc documentation