Allow ncsm to be skipped using a configured whitelist
Pull in gli
Add gli chrome
Move subcommands out into separate files under lib/flapjack/cli

 - This allows us to drop in arbitrary commands.
 - This encapsulates complex command logic into individual files, not
   under a single big file under bin/
Use a regex to split csv tags, for flexible whitespace
NCSM bypass tags as a list, better example name
Add simple command to submit events to Flapjack
Set event time. Do basic event validation.

 - Add very basic event validation, to smoke test the event we're about
   to submit.
 - Set the event time to be the current time.
manual merge
Name change so options are consistent

ncsm_ignore -> ncsm_ignore_tags
Merge branch 'master' into feature/478-single-flapjack-command
extract gli/ code into main folder structure
wrapper for flapper in GLI'd CLI
bugfix and fix flapper tests
GLI wrapper for simulate failed check
GLI wrapper for flapjack-feed-events, partial work on other receiver methods
WIP on GLI of flapjack-nagios-receiver
GLI rest of receiver scripts
GLI implementation of flapjack-server
GLI wrapper for flapjack-populator