Fixes edge-case in string encoding
Version bump
Add a LICENSE.txt file and restructure the .gemspec
Handle circular dependencies. We don't need to log deeper than 3 levels.