Make LogLevel constructor public

A public constructor allows users to define custom log levels, overriding
or creating new levels.
fixes #207