+ extracted IBmi from BMIWrapper, to be implemented by Python models

check if it is ok, I've moved it to api.py - not sure if this is fine, at least similar to bmi-csharp/IBasicModelInterface.cs

TODO (Fedor): it looks like configfile should be moved back to initialize() into IBmi, to make API complete