added support for gzipped image devices

You can now supply *.tar.gz files as image device
The server will inflate the file on the final pipeline stage, before passing the image.tar to zerovm session

To signal that the gzipped file is used, you must set content type to "application/x-gzip" when uploading such files to Swift

Please note that setting "content_type" property in the json servlet file will have _no effect_ , and will lead to error if the actual content type on Swift object is not "application/x-gzip"
added error handler for bad gzipped data