Support rotation when tracing to new logfile

lager:trace_file/3 can now also handle a new-style configuration proplist
to allow full configuration of a newly created file backend.
If the file backend already exists, however, only the level can be given
(similarly to the old behaviour).