Implement --js_dir flag.

Fixes #439