Accept catalog path

# Changelog for `1.0.0`
- **Breaking API changes**: New feature allows catalog directory (relative to `process.cwd()`) to be provided)
-- Is actually required more than "allowed"
- Syntax Style updates
- Fixed minor logic in default catalog behavior
- More unit tests
- Ghost implementation of allowing catalog `languages` to be specified (expect functionality in future release)