Changed plugin structure

Instead of addScreenPlugin and addLoadPlugin, now we have one registerPlugin. A registered plugin can have functions like extendTrial (< screen plugins), onload (< load plugins), onadvance and onresponse.
Merge branch 'plugin_improvement' of https://github.com/aquincum/experigen into plugin_improvement