New `grappa_run` script and fallbacks for low-memory situations

This replaces #175 and also adds new abilities to scale back memory footprint of system components to allow Grappa to run in memory-constrained environments.