Replace Hashie dependency with recursive OpenStruct implementation
House cleaning
Add .travis.yml