Optional config file

Fixes #680 and #679.

Basically if we don't find any config files we just pass the `$extraConf` to `$this->config`. After that the config file was still not really "optional" because the `PropelConfiguration` requires the `{runtime,generator}.connections` to bet set. Therefore I had to fix the other issue too.