Add support for environments

Changes:

 1. Add gli as a dependency so that we can get built in error handling/help command as well as better argument/flag support
 2. Added the environment argument that will look for credentials nested inside of an environment
 3. Passed this environment into the security group yaml files so that it can be used to perform logic.