Revert "Restarting plugin implementation"

This reverts commit 9a35bddb97e33f9c5d04d5e00a6fafe14ad3f59d.
Revert "Restarting plugin implementation"

This reverts commit 32785f2bee44a4f807d4c6c9a030e2a64081ccf0.
Revert "Changed some old expression arguments to expression struct"

This reverts commit fac6e32b3e33b07037aa8458ec68eef4cc38e4fb.
Revert "Added argument fast forward"

This reverts commit d9e92978e801724e3ead77e54c087c5f5fdb3d1e.
Revert "Added Match_Nth_Plugin_Callback"

This reverts commit ab2c0f4a7ff5a4ffadd61bbda9fb9461497903ad.
Revert "Added expression struct"

This reverts commit 30b5288a664b4a1c2adf220a0c9a86f3c9c39dc9.
Revert "Removed unused var"

This reverts commit fee420a331826518cfc04e0f9298d1ae99bd6e3a.
Revert "Removed call to clean_nth_plugin"

This reverts commit 3aed59691c95bf75c54d4736d698e98620cc46d8.
Revert "Added some plugin functions"

This reverts commit 2c8295c53ad300003b439b8c955eeff2b33f531c.
Revert "Changed plugins to contain more than one callback"

This reverts commit ac3cb9bc05a39dc329c2a30187bc6354c01dce45.
Cleaned up header
Added members for unresolved slot