Initial implementation of clothing layers

The same content as in #7302 (plus added "OUTER" flag to the scarves). Now it's mergeable.