Updating job to take fuzzy intervals (10m, 1h)

- Adding option to specify that a job only run once
- Adding package.json and .gitignore to the template project
Fixing interval parsing logic. Changing template to use 1min
Fixing logic to allow returning arrays from jobs