[backend] package info: don't bother craeting a bconf if nofilename is used
[backend] ensure that new and legacy rpm-md repos get produced
[dist] grammar fix
[api] satisfy ruby syntax validator check
[webui] really login as king to test as king
[api] check verifymd5 with view=info after talking with mls

and refactor the code to be a class on its own instead of polluting the
package model