Static dependency ordering fixes

- adding JSStringStrippingReader and JSCodeBlockStrippingReader
- using the new readers to properly determine static dependencies for classes