/etc/networking - defines the hostname and domain for your system as it is read by the apps
/etc/sysconfig/network - defines the networking settings per adapter, you may have different adapter that you want identified as being on different networks (as in being a router) that may also need to be on separate domains. I understand that you don't have that option enabled, but the file is there if you choose to enable and setup the option.
/etc/samba/lmhosts - The lmhosts file is the Samba Net BIOS name to IP address mapping file. It is very similar to the /etc/hosts file format, except that the hostname component must correspond to the Net BIOS naming format. You use this file to address netbios names to ip addresses for the samba systems to utilize for connections.
It looks like you have used a couple of guis and a few different shell environments as root, this makes it a little harder to pinpoint the cause, I would recommend trying to login through different guis and differnt shells to see if any of them work, that would help us to locate the effected files.
Ok, now for the list of files that may be the cause of your login issues, I am listing the files now for information purposes, but I don't think any of them should be touched until you tell the guis and shells as stated above.
.bashprofile - This file sets up the variable and arguments for bash sessions which are started as the user.
.bashrc - essentially the same as .bashprofile
.cshrc - This file sets up the variable and arguments for cshell sessions which are started as the user.
.DCOPserver_localhost.localdomain - This file is pointing to a file that does not exist in the use profile, so it is a dead link. For information about the DCOP server you can go to http://en.wikipedia.org/wiki/DCOP, the simple summary is that it is a software communication interface for apps to talk tp each other.
.gconf - GConf is a system for storing application preferences. It is intended for user preferences; not configuration of something like Apache, or arbitrary data storage.
.gconfd - GConf is implemented as a per-user daemon called gconfd. gconfd actually accesses the user's configuration backends by dynamically loading the appropriate backend modules. gconfd is also in charge of sending out notifications to interested applications when configuration values are modified.
.gnome - I don't run gnome and can't exactly say what is contained in this folder/file, someone else may be able to answer.
.gone-desktop - I don't run gnome and can't exactly say what is contained in this folder/file, someone else may be able to answer.
.gnome-private - I don't run gnome and can't exactly say what is contained in this folder/file, someone else may be able to answer.
.gtk - GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API.
ICEauthority - This file contains info that is used for editing and diplaying authorization info for remote machines.
.kde - This folder contains the configuration files for your KDE environment.
.tcshrc - This file sets up the variable and arguments for tsh sessions which are started as the user.
.Xauthority - This file xontains a security cookie for X display access control.
.Xresources - This file contains the listing of resources and setting as used by the X11 display server.
Sorry it took so long I had to lookup some of these file descriptions.