This file explaines the subdirectories of the /src/modules/java directory.

- redistributables - Contains programs used by some of the modules. Those
    programs are usually freely-available and redistributable, and as such
    some require to be separateed from the other code for their licence
    purposes.

- rpg/modules/common
  - Contains classes used by all the java modules, mainly the Module
    which is a parent class of all the other modules inherit.

- rpg/modules/input
  - Contains runtime input files for the modules.

- rpg/modules/*
  - Contains architectural modules, and modules ported from the SPECjvm2008 suite.

As for the makefile structure:

Basicly, package structure is that all modules used in a config file have
a full package path:
    rpg.modules.someModule.SomeModule

In the directory structure, there can be subdirectories, and in them
a makefile part _makefile.inc.
