Merge branch 'develop'

* Added Extension class. now Extension can add middleware.
* Added apiary-helics submodule.