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. 
You could make this map a global var:

    var newOSVarsFuncs = map[string] func() OsVars {
        "ubuntu": UbuntuEnv,
    "windows": WinEnv,
    }

    func NewOsVars(osystem string) OsVars {
       return newOSVarsFuncs[osystem]()
    }