Support data bags, data bag items, environments and roles inside folders

This is useful for people who stores their stuff inside of folders or git submodules, for example:

```
roles/
├── Corp/
├── Dev/
└── Office/
```

Also add initial specs for the checklists