Change build setup to statically link 'libmjs' into executable, breaks test build, to fix.
Moved config examples to own folder.
Cleaner main binary build next up: tools, then: tests
Added tools to build.
Statically link logic library done, tests still working :).
Temporarily compiling in http controller for achmed.
Commit missing file.
Improve autoconf and automake files.

Merge commit '7c28accc64731f3b831823a160a182194e436c4c' into dev
Merge commit '9c6bae6abe3d1709f80ff3bd0dc06b64fe7fbae9' into dev
Restore plugin functionality.

Merge commit 'e3ad4aaf56a7092aa57fab26695bc8e88fe07865' into dev
Restore f12automaat plugin functionality.

Merge commit '77f8c18309831e0946b16e8dc9eae2f4ae5aa865' into dev
Build fixes:

- Link dlfcn library.
- Link the mjs logic library statically
- Stricter error checking and ignore specific case.
- Ignore build-aux folder.
Plugin fixes:

- Added build for http controller to makefile.
- One plugin per folder (and makefile changes needed for that ;) ).
Export symbols in main binary for plugin access.
mjs uses paths everywhere, not dirs, so the same goes for the pluginpath now.
Fixes compiler warning.
Missing included, stricter error checking.
Build improvement: Include global flags everywhere.
Include cleanup in http_controller.
Flag order matters..