* refactor(medusa-interfaces): Migrate baseService to TS + improve the service it self
* feat(medusa,medusa-interfaces): Cleanup and move base-service to medusa core
* medusa(medusa, medusa-interfaces): Improve typings
* medusa(medusa, medusa-interfaces): buildQuery make properties optionals
* feat(medusa-interfaces): Revert temporarly the medusa-interfaces while moving the base-service to the medusa core
* feat(medusa): Improve base-service typings
* feat(medusa): Remove template that is not necessary