plankton: Fix handling of HTTP headers
Improve the handling of all the image parameters that are requested/returned as HTTP headers. All parameters must be 'utf-8' encoded. User provided values like the image name and image properties must also be properly quoted. Lower all image properties(HTTP header keys) and replace all punctuation characters with underscore. Finally, add section in the image API guide, explaining the required format for the image metadata.
Showing with 89 additions and 49 deletions