Moved Template Loading into a Class

I moved template loading out of the Application class into a separate
GitLoader class. In the future, multiple Loader classes could be create
to allow users to use local templates or templates from other sources.
Switched to Rugged Gem

I switched from the Ruby-Git gem to the Rugged gem as Ruby-Git is no
longer maintained.
Added Checks for Bad Repos

I changed the git_loader class to the git_template class and added a
check for bad repo urls.
Moved Configuration in the Configurator Class

I moved template configuration out of the the application class into a
separate configurator class. In the future, we can add more
configurators for reading different kinds of files other than YAML and
setting the config options differently.
Fixed the Spec for Stevenson
Added Some Specs to Git Template Spec

I added tests for the initializer on GitTemplate
Finished Git Template Spec
Added Specs for YAML Configurator

I added a spec for the YAML configurator
Merge branch 'refactor-components' into development
Merge branch 'development'