Revert "Revert "Reformat for included IDL scripts." Added a new brach for IDL VM development."

This reverts commit f1aa06d75e2967a558b446c1b23a954e45a00174.
Revert "Refactor to use command_line_args so .sav files can be used."

This reverts commit 7f1ce79c7fcd21fb5f620aef67ca3c9d01fbf9f1.