Get rid of autoload in favor of explicit requires

Along the way this also fixed some other previously masked bugs:

* PunchblockPlugin was defined as inheriting from Plugin in one place and not another
* At least three classes never existed and were never referenced, but were made available via autoload:
  - Adhearsion::CallController::MenuDsl::Exceptions
  - Adhearsion::Dispatcher
  - Adhearsion::Plugin::Configuration