First refactory for Bot architecture

I did some changes to implement a new architecture for the bot low/mid
level interface. The main difference is that the Perception component
now handles only the very low-level information. All the sensor data
computation is done in the new BaseBrain component.