Patch for Bug 827538
Patch for Bug 827538

NativeJavaMethod overloadCache was not sychonized on traversal which
could lead to potential ConcurrentModificationException. Replaced the
LinkedList implementation with CopyOnWriteArrayList which is guaranteed
not to throw a ConcurrentModificationException during iteration.

Pilarbrist/rhino,tntim96/rhino-jscover,tuchida/rhino,sainaen/rhino,AlexTrotsenko/rhino,AlexTrotsenko/rhino,lv7777/egit_test,tejassaoji/RhinoCoarseTainting,tntim96/rhino-jscover-repackaged,Angelfirenze/rhino,tejassaoji/RhinoCoarseTainting,tejassaoji/RhinoCoarseTainting,Angelfirenze/rhino,ashwinrayaprolu1984/rhino,qhanam/rhino,tntim96/rhino-apigee,lv7777/egit_test,jsdoc3/rhino,lv7777/egit_test,sam/htmlunit-rhino-fork,tuchida/rhino,tejassaoji/RhinoCoarseTainting,sam/htmlunit-rhino-fork,ashwinrayaprolu1984/rhino,tuchida/rhino,AlexTrotsenko/rhino,AlexTrotsenko/rhino,Pilarbrist/rhino,ashwinrayaprolu1984/rhino,tntim96/rhino-apigee,tuchida/rhino,sam/htmlunit-rhino-fork,ashwinrayaprolu1984/rhino,swannodette/rhino,sainaen/rhino,Angelfirenze/rhino,sainaen/rhino,swannodette/rhino,Pilarbrist/rhino,tntim96/rhino-jscover-repackaged,swannodette/rhino,InstantWebP2P/rhino-android,tejassaoji/RhinoCoarseTainting,sainaen/rhino,ashwinrayaprolu1984/rhino,Pilarbrist/rhino,sainaen/rhino,jsdoc3/rhino,AlexTrotsenko/rhino,AlexTrotsenko/rhino,tuchida/rhino,Pilarbrist/rhino,swannodette/rhino,Angelfirenze/rhino,sainaen/rhino,sam/htmlunit-rhino-fork,qhanam/rhino,jsdoc3/rhino,tuchida/rhino,Pilarbrist/rhino,sam/htmlunit-rhino-fork,tejassaoji/RhinoCoarseTainting,tntim96/rhino-apigee,Angelfirenze/rhino,swannodette/rhino,ashwinrayaprolu1984/rhino,swannodette/rhino,qhanam/rhino,swannodette/rhino,tntim96/rhino-jscover,lv7777/egit_test,qhanam/rhino,tuchida/rhino,lv7777/egit_test,sam/htmlunit-rhino-fork,sam/htmlunit-rhino-fork,lv7777/egit_test,ashwinrayaprolu1984/rhino,InstantWebP2P/rhino-android,lv7777/egit_test,Angelfirenze/rhino,tejassaoji/RhinoCoarseTainting,Angelfirenze/rhino,AlexTrotsenko/rhino,Pilarbrist/rhino,sainaen/rhino