Refactored configuration class, added tests and public method for population by hash and explicit method to populate by yaml
Downgraded ruby version to 1.9.3 -- I do not have this setup yet but think 1.9.3 is sufficient enough
Reworked the hash method to be hash = rather than populate_with_hash since this will be a lot cleaner in config passing. Also added a test to check that sensible defaults are getting set properly
reverted some changes and cleaned up configuration class
added code quality to build process and also tagged the tests that require selenium so the CI could run the tests
fixed all code quality bugs, integrated it into the build process, and added custom settings related to method length and line length
more code quality fixes
added travis config file and images to the documentation
Merge branch 'feature/config' into develop