Fixed a folly issue.
Merge branch 'feature/7-improve-plugin-support' into testing

* feature/7-improve-plugin-support:
  Updated logic for testing targets.
  Updated unit test CMake config.
  Updated license e-mail.
Added new flags for plugins.

  Added new enum set for plugin types

ISSUE #7
Updated plugin header.

  Added light documentation to methods.
Added implementation for plugin class.
Merge remote-tracking branch 'origin/feature/7-improve-plugin-support' into feature/7-improve-plugin-support

* origin/feature/7-improve-plugin-support:
  Added implementation for plugin class.
  Updated plugin header.
  Added new flags for plugins.