This commit adds a simple level-based log interface that allows users of the library to control and customize the output, for example by providing a standard Go logger with different settings (timestamps, prefixes, etc).
Closes#16. Closes#103.
Signed-off-by: Marcelo E. Magallon <marcelo.magallon@grafana.com>