IDEA plugin: fixed crashing ifExpressionToElvis intention when applying to if expression which is part of another expression.

#EA-57307 fixed
JS backend: added expected receiver type for intrinsics.
JS backend:  added entrySet to HashMap implementations and fixed iteration over maps.
JS stdlib: added LinkedHashMap abd LinkedHashSet.
JS stdlib: added test for using special names(i.e. Object.prototype members) in Maps and Sets. Fixed the support special names in PrimitiveHashMap.