Making object string explicitly joined by spaces.
Require SERIAL_PORT to be specified.
Also fixed over-dependence on SERIAL_PORT. Will only be required for tasks with
explicit dependencies on AVRDUDE.
Using cross-platform FileUtils instead of shelling out a command.
added task to preprocess files and added an include path.
Made serial port an optional ENV parameter.
Renaming to the appropriate name