Fix JAR/JAD files loading multiple times.
Load jars independently of file system init.
Wait for FS init.
Add promises polyfill.
Merge pull request #347 from brendandahl/fix-init

Fix JAR/JAD files loading multiple times.
return -1 early when Protocol.read0 called on closed socket
Merge pull request #364 from mykmelez/read-on-closed-socket

return -1 early when Protocol.read0 called on closed socket
Various fixes for chrome.
Override ByteArrayOutputStream::write(int)
Override Permissions methods to avoid expensive calls to DomainPolicy.loadValues. Fixes #351.
Port StringBuffer to JS.
Don't parse localized strings multiple times
Don't cache assets/0/en-US.xml file
Merge pull request #363 from brendandahl/chrome-temp

Various fixes for chrome.
Bitshift instead of multiply; remove impossible case; add comment for use of "16".
Prevent addition of properties on Frame
Add additional tests, with fixes for edge cases.
Merge pull request #365 from marco-c/optimize_ByteArrayOutputStream_write

Override ByteArrayOutputStream::write(int)
Don't use syntheticKey in Instrument.getKey. Fixes #371.
Merge pull request #372 from marco-c/remove_syntheticKey

Don't use syntheticKey in Instrument.getKey