Fix license headers, add license header template

Instances of 'libbench' were replaced with 'mesamatrix', and instances of
'GNU Lesser General Public License' were replaced with
'GNU General Public License'
Use class Config for configuration parsing

config.php has been moved to config/, and two new files lib/config.php and
lib/base.php have been introduced.

lib/config.php parses config/config.php or any other files matching the glob
config/*.config.php, and provides an OOP interface to access the configuration
options.

lib/base.php contains a static class MesaMatrix that instantiates a Config
instance, and provides access to it via MesaMatrix::$config. This class can
be used for any other static variables or functions as needed.
Autoloader support introduced, with the \MesaMatrix namespace

Upon including lib/base.php, an autoloader will be registered, so any access
to a \MesaMatrix\* class does not require an explicit include.

Each PHP file now contains one class only, so oglparser.php has been split
into its multiple components and the addToHints function has been refactored
into a separate class, an instance of which is passed between the various
\MesaMatrix\Parser\* classes.