Updated information in info.json and cleanup of main bot structure
Added description of input and output data in info.json
The language of description is informal and it will not be used for automatic validation
Removed the info function from bot.py, the same info passed to all layers now
Added handling of missing return values from layers