Removing hard dependency on Config.

The config of table and engine can not be passed through the constructors.
If the config is not passed the Config::get is used as before to not introducte a breaking change
Merge branch 'develop'