Implement sending gcode directly over IPC (WIP, still limited by buffer size); add utils function to read file contents.
Move action handling in cmdline frontend to actions.c; minor readability improvements; do not try to use default formatting in ipc_construct_cmd anymore.