feat(adapter.requirejs): normalize paths before appending timestamp

Because paths like /base/a/../some.js do not match entries in __testacular__.files, so let's normalize these paths first.
test(adapter.requirejs): refactor to be more testable, add some tests