fix improve correct function naming conventions
previous commit also replaced tabs with four spaces per indent, renamed all vars easier convention and added gdc prefix to make sure there are zero conflicts with env or other sys vars, more function renames, modified os arch detection and os ver and added output of arch or os to error, minor tweaks, version bump 1.076