animation_frames.js, url.js: fix required modules under Node for UI tests
implement UI test suite, add 11 tests for url.js
update .gitignore