Evgenii Orlov

Results 2 issues of Evgenii Orlov

- add http validation methods, fix bypass shell injection. - add tests. - refactoring archive/unarchive method, use std lib ([archive/tar](https://pkg.go.dev/archive/tar), [compress/gzip](https://pkg.go.dev/compress/gzip)). - use [gofmt](https://go.dev/blog/gofmt). - http server gracefully shutdown

on title. issue - https://github.com/FactorioBlueprints/factorio-prints/issues/53 ![image](https://user-images.githubusercontent.com/4623930/65086129-52a17180-d9b9-11e9-8c2a-374e10f99cd7.png)