1. Repackaging of the gem to conform to gem packaging conventions.
2. Big reorganization of code in preparation for refactorings.
3. Remove some useless code.
4. Update documentation.
5. Bumping version to 1.5.0