host_file_backup global removed. Unneeded
altered conditionals for readability / platform separation
added OSX_HOSTFILE const
docstring for backup_hostfile()
docstring for check_list_init()
check_list_init() return inside try block to eliminate construction of list_state var
refactor check_list_init() and associated calls to bool naming: "is_list_present()"