Remove hardcoded paths

* added helper functions to return variables for system we are running on
* removed hardcoded paths and socket type

This will allow us to expand to other operating systems without changing too many files. 
I don't think we gain much by having the Vars variable.  It seems like it would be just as easy and more convenient to have the vars as top-level exported variables, then instead of osenv.Vars.Temp you could just say osenv.Temp.  The variables could be assigned during the package's init() function.