upgrade convict and remove workarounds
- remove solitary convict hack now that convict supports custom args and env options
- remove manual file loading now that convict supports registering custom parsers
- add test that a falsy arg value can override a previously set value
- add test to verify buildPlaybook() fails when called with no arguments