Merge remote-tracking branch 'upstream/2.4.x' into 2.4.x

* upstream/2.4.x:
  CRAFTERCMS-882: added role check to all drop down modules
  CRAFTERCMS-894: added pattern to input control
  Revert "CRAFTERCMS-894: added pattern to input control"
  CRAFTERCMS-894: added pattern to input control
  CRAFTERCMS-893 Added functionality to skip image size check for SVG (image/svg+xml) mime type
CRAFTERCMS-904
CRAFTERCMS-860, CRAFTERCMS-811
Merge remote-tracking branch 'upstream/2.4.x' into 2.4.x

* upstream/2.4.x:
  CRAFTERCMS-894: fixed the issue the form displays a check mark for those fields without pattern
CRAFTERCMS-895
Merge branch '2.4.x' of https://github.com/craftercms/studio into 2.4.x

* '2.4.x' of https://github.com/craftercms/studio:
  CRAFTERCMS-895,CRAFTERCMS-860, CRAFTERCMS-811,CRAFTERCMS-844
  CRAFTERCMS-912: disabled default dependency loading
  Minor bugs causing Bulk go live not to work
  CRAFTERCMS-916 Fixed bug in rename process caused by changing content-as-folder and fixed bug in deployment engine that is sending folder path for delete even though it still has children.
  CRAFTERCMS-913: updated all search update processors to use siteName property if set
CRAFTERCMS-811
Merge pull request #305 from rart/2.4.x

2.4.x