Dependency fix
Merge branch 'minimal' into swig

Conflicts:
	package.json
Merge branch 'minimal' into rest
Request headers accessible; refactoring ...

- Request data are capsuled in their own class.
- Request headers are accessible easily in the controllers.
- Readme has been improved a bit
Merge branch 'minimal'
Merge branch 'minimal' into swig
Merge branch 'minimal' into rest
method has moved from param to request data
Merge branch 'minimal' into swig
adapted to new request method system
Merge branch 'rest'
Merged alltogether for new request method sys

API has changed! The request method is located at the request data object and
not passed as a parameter to controller.*.run anymore.
Readme adaptions
Merge branch 'minimal'