LPS-49735 SF - use method

He pasado el primer commit. Tocará hacer rebase el lunes.

De los siguientes lo primero que veo es que la información de sharedContent debería ir a primer nivel de base de datos porque habrá que hacer una query por esto muchas veces y recorrer todos los subsites no es viable. Me queda la duda de si usar una columna nueva (booleana) o usar la columna Site convirtiendola a que soporte varios tipos de sitios (este seria uno de esos).