Alpha PNG and a few fixes

Added support for url encoded file path.
Fixed issue with external url
Added support for relative file paths.
Added support for alpha PNGs
Added utility function to create grey image files (for default images)

Signed-off-by: Gabriel Boucher <gabriel@agenceamiral.com>