jOOPL 2.4.0

New improvements:
- Now both classes and enums are declared inside namespaces using
"declareClass" and "declareEnum" namespace methods.

- Interfaces have been deprecated.

- Now all classes and enums have type metadata (their name, full name
including namespace path, namespace path...).

- Better event system. Now events are raised invoking "raise(...)"
method and event handlers are added or removed with "addEventListener"
and "removeEventListener" respectively.

- A lot of improvements in the internal code. Now all properties are
declared using Object.defineProperty with configurable and/or writable
attributes in order to avoid human errors.