Import colors.less in common.css directly, rather than in each subfile individually.
Remove some entirely unused declarations in layout.less, move a few descendants into a nested setup.
Put the #page.fullwidth #content override inside the #content declaration, nested.
Move favicon classes into their own file.
Move all .pageselector bits in layout.less into one nested block.
Collapse img.gravatar styling into one nested block
Move table.details styling into one combined block.
Collapse nested nagpanel styling.
Combine all basic a styling into one block.
Remove more unused styles.
Collapse table.tbl styling into one big nested block.
Delete unused 'delete' selector, move [removed] text coloring to a more appropriate spot in the file.
Prevent users from editing under another identity

Later entries in a hash constructor overwrite earlier entries for the
same key. Together with WS::js::Edit's deficient input validation,
this makes it possible to overwrite the editor_id and privileges
arguments when creating edits. Consequently, any registered user can
enter edits of the types supported by WS::js::Edit under some other
editor's name and with elevated privileges (autoeditor).

Although WS::js::Edit should absolutely be equipped with whitelists of
allowable fields per edit type to tighten conceivable further security
holes, the least invasive fix, applied in this commit, for the main
issue described above is to invert the order of arguments in the call
to MB::S::Data::Edit::create.
mbs-7939: add cleanup and validation for release-level allmusic
mbs-7939: improve the regex
Add a bunch of sites to the whitelist for dbs
MBS-7938: Track parser resets track artists to the release artist when "lines contain track artists" is unchecked
MBS-7935: Can't add URL examples to relationship documentation
Use generic templates for editing aliases
Reorganize entity.less some too.