Behaviors View + Engine

- Behaviors is fully working, dynamically updating when requests are made (add sensors/actuators/rules, delete rule, ...)
- Inference engine is working. Rules are applied when all their conditions are met.