Remove; feature

* Add BAbstractLocationProvider, BAbstractMultiLocationProvider and BLocationProvider classes
* Remove BTranslateFunctor class