Added a bit of markup to module.
Swapped up the Module's method setup.

  Instead of using function pointers and strings, use Call objects to handle
  the act of handling method invocation.
Updated logic for CallPrivate.
Updated Call logic.
Updated Module management.
Added functor-like nature to Call object.
Renamed some files in the plugin department.
Added holding content for MethodCall pretty header.
Reorganized sources in build.
Fixed file paths.
Updated logic for Call.
Renamed file for visual semantics.
Added source code for MethodCall class.
Updated Factory's code.