Stricter requirements for auto-loading a class. Requires that it inherits from BrunoAPI.
Documented getClass function.
Started working on recorder module.
Revert "Started working on recorder module."

This reverts commit 0b13b305c0beb11ea9a7c693d0cd1acec05b32ea.
Refactored test structure.