Merge branch 'master' into develop
EscapeListener
	Eliminado. Implementado directamente en InputDialog

PanelClientes
	Extends JPanel (¿Por qué no estaba?)
	Quitadas llamadas innecesarias a si mismo. reemplazadas por this
	Quitada la eliminación de clientes. Movida a ClientTable
	
DataTable
	Al hacer foco se selecciona la primera celda si no hay nada
seleccionado
	Acortada funcion de editar con doble click
	Agregado eliminar con supr
	Agregado editar con enter
	Tab y Shift-Tab pasan entre componentes en vez de entre celdas
	OpenEditDialog al no haber nada seleccionado no hace nada. Antes
lanzaba la excepción.
	Agregado DeleteRow() y DeleteRow(id)
	
ClientTable
	Creado DeleteRow(id)

InputDialog
	Implementado directamente EscapeListener

ClientDialog
	Las columnas se guardan en private static String[] columns

NewClientDialog
	Solucionada la doble carga eliminando el setActionListeners duplicado
Merge branch 'develop'

Ahora si, a separar bien las zonas de trabajo.