Large clean-up and simplification of the '.gitignore' files we use,
making it easier to understand why files are being ignored.
A number of changes to some JavaScript tests that were originally missed
when we started updating the JavaScript code to adhere to BladeRunnerJS
conventions, reducing the number of failures.