Various changes

- Move repository inside pragma
- A lot of refactoring
- Define files section in vc-in.xml
- Simplify vcdb.json