Migrate to byebug on ruby 2.0
Adding S3 upload to the GenerateForm

Also refcatoring to separate concerns a bit more and ease testing