Bug 1000007 Land basic loop service with locale functions

This sets up the initial MozLoopService. It has the locale functions that we'll expose from the API, these are unit tested as well. It seemed to make more sense to separate those out from MozLoopAPI, to keep MozLoopAPI clearer as to what it is actually exposing.