small refactoring firmware
Refactor permissions: caller is now split into obj and cls for better readability
Fixed build.match method
Build.node related name