Refactoring, Support for many url shortening providers, improved dice module.