allow specifying budget class to load
By default the budget class loaded will have the same name as the budget module. This adds the ability to specify which budget class to load, allowing for loading sub-budgets directly. Hooks added to the CLI as well.
Showing with 16 additions and 7 deletions