kernel: centraliza pool de conexoes em Database.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementa readobjects(), para retornar um objeto
de um array por condição.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementa getErrorType(), para retornar tipo da mensagem
de erro atual.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementa save(), helper para facilitar gravaçao de objeto.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
appbuilder: implementa select(), helper para getObject() em documents.

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