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'm not sure why this is a map to an interface{} if you know all the values are the same type (func() OsVars)

It's totally valid to have map[string]func() OsVars.