Structural change + API change

Changes include:
* plugin API change (is now unified for all plugins),
* now tests cover plugin's public API,
* [travis](https://travis-ci.org) support added,
* _plugin-developers documentation (and generator) on the way._

Breaks:
* initialization process (**requires server update**).
We need to be consistent on capitalization. Sometimes this is require to ```var Wreck```. What should the rule be?