Metal support!
tests: add a bunch of ES3 tests, along with their expected Metal output
tests: reflection info is printed at the end of test output now, so update the expected outputs
tests: some intermediate precision has changed, update test output
tests: updated expected output due to better dead code elimination
tests: extended tests to cover more cases
tests: update output
Metal: add ir_print_metal_visitor to project files
update readme/changelog