tidy trailing whitespace; add vim undo files to .gitignore
add structure for more unit tests for vm.rb
Make memory and cpu method names a bit more descriptive
fix typo bugs,  and improve test readability'

* add pending unit tests for vm.app
* find and extract common parts of  vm unit tests
* fix typo bug with script_path
* minor refactor of integration test for readability
* add another configuration file example, to test default values