DatanodeComponent, DataBehavior added

Le premier s'occupe de vérifier les prérequis.
Le second ajoute les champs _lvl et _type pour les data_id.
Autre chose importante, certains champs 'type' s'ignifiant Building ou Techno sont devenus 'kind'.
Merge branch 'DataBehavior'