appbuilder: implementação inicial appbuilder.

não mais persiste ViewSpec. Será definido em tempo de execução.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: reinicia visoes customizadas em cada inicializaçao de visao.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: implementa controle de navegaçao.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementaçao inicial de engine e helpers para
construçao simplificada de aplicaçoes.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementa AbstractViewConfig, para facilitar
definiçao de propriedades para visao.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: permite TableTool em ViewSpec.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: retorna instancia de TableTool em AbstractViewConfig.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementaçao de helpers para definiçao de modelos.

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