lhosts: Fix host name
lhosts: Fix host name

由于 localhost 一般为默认的主机名和 127.0.0.1 这一地址的别名，localhost
不应该被直接替换成系统的主机名，目前大多数软件也将 localhost作为本地回环
地址来直接调用。

并且，将所有机器的系统主机名设置为 127.0.0.1 这一地址是不合理的，例如，
一些企业内网会为每台机器提供单独的内网 IP，这些 IP 是映射系统主机名的。
替换为 127.0.0.1 显然不合理而且会造成一些网络连接上的问题。

因此，此次修改不再全局替换 localhost 为系统主机名，而是在更新前，从
hosts 文件中保留下系统主机名的相关映射规则。

同时，做了一些细微的修正：
  * 加入部分注释，确保脚本可读;
  * 调用 bash 而不是 sh;
  * 简化 update_hosts 函数

Issue: https://github.com/racaljk/hosts/issues/691
Signed-off-by: Andy Deng <838de740bcf6ee34477167db31cccc57b5d137a4@gmail.com>

ruidalin/hosts,VegetaPn/hosts,racaljk/hosts,coolrc136/hosts,wsdjeg/hosts