Several improvements (app manager and beyond)

App Manager now creates and destroys apps.
Apps can be marked to be kept alive as some we won't want to destroy. 
TiLDA task now creates and starts all the tasks so that everything is done within the FreeRTOS Scheduler.
Putting mutex's around the message checker's observer list and the data store's data.