workbench: reimplementaçao do editor e compilador.

habilita ediçao e compilaçao de codigo fonte.
ainda nao permite carregar e gravar.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
workbench: isola rotina de ativaçao em classe propria.

tentativa de facilitar localizaçao do codigo.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: implementa ajuste de dimensao para TextArea.

implementa metodos setSize(), getWidth() e getHeight().

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
workbench: expoe mensagens de erro de compilaçao adequadamente.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>