Introduced args and environment for main()

CLI: Environment houses all the logic needed to find/load/execute plugins.
     This allows for much easier testing of the CLI portion of the script.
Merge pull request #32 from sudorandom/testing_main

Testing SoftLayer.CLI.main()