Re-Arrange Files Based on Functionality

Re-arrange the scripts based on functionality and service rather than
based on the functionality of the device - allows for a more declarative
approach to assigning functionality to a node.