Fixes #374
Fixes #374

Changes:
- Implementation of `setJavaScript()` and `getJavaScript()` added for manipulating document-level JavaScript.
- Additionally, `resetJavaScript()` and `addJavaScript()` methods added.

See the docblocks for all four methods for the description of their operations.

#374 fixed.

phzfi/zf1,mhujer/zf1,ezimuel/zf1,itscaro/zf1,tk-s/zf1,itscaro/zf1,f500/zf1,mcustiel/zf1,ezimuel/zf1,tk-s/zf1,tk-s/zf1,akrabat/zf1,bencromwell/zf1,ezimuel/zf1,ephemeralsnow/zf1,mcustiel/zf1,bencromwell/zf1,mhujer/zf1,datalink/zf1,akrabat/zf1,axot/zf1,fisdap/zf1,phzfi/zf1,phzfi/zf1,bencromwell/zf1,axot/zf1,fisdap/zf1,mcustiel/zf1,f500/zf1,SakuraZhang/zf1,f500/zf1,datalink/zf1,bencromwell/zf1,phzfi/zf1,datalink/zf1,ephemeralsnow/zf1,mhujer/zf1,f500/zf1,ephemeralsnow/zf1,Tavy315/zendframework1,mhujer/zf1,Tavy315/zendframework1,ephemeralsnow/zf1,akrabat/zf1,magento/zf1,SakuraZhang/zf1,SakuraZhang/zf1,magento/zf1,itscaro/zf1,axot/zf1,SakuraZhang/zf1,mhujer/zf1,itscaro/zf1,tk-s/zf1,bencromwell/zf1,SakuraZhang/zf1,f500/zf1,magento/zf1,fisdap/zf1,akrabat/zf1,fisdap/zf1,axot/zf1,ezimuel/zf1,phzfi/zf1,ezimuel/zf1,fisdap/zf1,mcustiel/zf1,itscaro/zf1,mcustiel/zf1,ephemeralsnow/zf1,datalink/zf1,tk-s/zf1,akrabat/zf1