Allow make command to be overriden (allows parallel builds)
Move gcc downloading to its own function