Huge code refactoring II
- WebStorm compliance (some errors are removed)
- Found a bug in gpf.bin.hexa(-1), trying to make it use bits & masks (more efficient and should solve the issue)
- Created some code shortcuts:
  o gpfI = gpf.interfaces
  o gpfA = gpf.attributes