Add script that let's you manually run cron form the command line
Exclude inactive users when querying fro cron script
Add npm run cron alias for cron script
Cron: construct a query based on options passed to constructCronQuery

So we have different scenarios for running the cron script. This adds
extra options:

- force: Ignore any and all sanity checks on a user's dayStart or
timeZone. Cron WILL be run for all users returned by the mongo
query. Use this when you would like to run cron for missed users or a
missed hour, etc. Defaults to false.
- users: Limit the users returned by the mongo query to those listed in
this array (by _id). Useful for running cron for a specific user,
especially from future admin dashboards for cron. Defaults to undefined.
- currentHour: Finds users where cronTime == currentHour. If not
specified, this will be moment().get('hour') (Server's current hour)
- includeInactives: Whether to include users with >= 0 hp. Usually this
is no, so this defaults to false.
- includeMissed: Whether to include users whose lastCron was over 24
hours ago, even if currentHour is not the same as their
cronTime. Usually this is true, so this defaults to true.
Cron: Tests for cron script

These are rather high level at the moment and don't actually test
various timezones and such like cronMatix in habitrpg-shared.
Added logging via Winston and wrapped it with a custom logging module
Merge branch 'cron-test' into cron-script

Conflicts:
	package.json
	src/scripts/cron.js