make rs232_server more generic and changes rs232.conf layout to match service names
add TODO
Dynamic loading of services
Add exceptions for more insightful error messages
Rename source files to match service names in config
small documentation cleanup
add nicer error handling when write perms not on LOG_FILENAME
remove traces of libtermkey
Merge branch 'master' into inheritance

Conflicts:
	rs232_server.py
	rs232modules/azur_service.py
	rs232modules/base_service.py
	rs232modules/lgtv_service.py
	rs232modules/serial_controller.py
	rs232modules/shared.py
	server/AzurService.py
	server/BaseService.py
	server/LgtvService.py
	server/SerialController.py
	server/Shared.py
	server/azur_service.py
	server/base_service.py
	server/lgtv_service.py
	server/serial_controller.py
	server/shared.py
update TODO