Generate preprocess script on manual submission

Fixed #266

When a run is created with {submitted_to: nil} and when the run.simulator has pre_process_script, pre_process_script and its executor are also created in manual submission directory.
You can run pre_process for ${RUN_ID} like the following command.
``` sh
scp public/Result_development/manual_submission/${RUN_ID}* remotehost:/path/to/work_dir/
ssh remotehost "cd /path/to/work_dir; ./${RUN_ID}_preprocess_executor.sh"
```
Then you can find results of preprocess in ${RUN_ID} directory.
- /path/to/work_dir/${RUN_ID}/
  - _preprocess.sh
  - _input.json (if run.simulator.support_json = true)
  - someting created by _preprocess.sh

executor の方に .gsub がいらないのはなぜでしょうか？たぶんデータベースからとってきた値ではないからだと思いますが、それがわかるようなコメントがあると嬉しいです。

.gsub をしている行の周辺に、 `Since a string taken from DB may contain \r\n, gsub is necessary` とかコメントを入れておいてください。