Features & fixes
- refactor ranges.py for better modularity
- add sanity check for empty test selection
- parseQuery: support arrays
- run replacements on default messages too
- fix loadMessages callback
- add a lib.f.getOs helper
- add a lib.f.getChromeMilestone helper