Don't add an empty stylesheet to the bundle if there are no CSS files
Fix CSS injection client code
The method to remove old stylesheets wasn't called in case the new stylesheet list was empty
Fix css hot code push self test
Previous tests assumed that there were at least one stylesheet, which is no more true
Merge remote-tracking branch 'origin/pr/2359' into devel