Defaults the ip address of the configuration editor to be the network subnet of the users local ip (eg. 192.168.1.) in order to save some typing. Also, when the static ip text box is shown, focus is given to the text box, and the cursor is put at the end of the text.
Removed the unused and non-threaded auto-detect ip function. Also added a try-except block to get_lan_ip just in case the user cannot connect to 8.8.8.8.
Some cleanup of tabs and an extra semicolon.
Modified the xml functions to accept **kwargs, so that way i only have to pass that one dict, and not have to worry about modifying function call signatures all the way down the chain if i want to add an optional parameter.
Added the ability to auto close xml tags from any function in the yamaha_xml.py, by setting close_xml=True. Use with caution though. The close_xml_tags() function has been tested to work with various xml strings, but it has the possibility of breaking.
Merged Dragon470's changes with mine.

Merge branch 'master' of https://github.com/BirdAPI/yamaha-network-receivers

Conflicts:
	client.py
	yamaha_xml.py