Move gems to gemspec from gemfile
Refactor

1. use ruby URI
2. move uri and string methods to its refinements
3. update specs because 80 is default port for http so we shouldn't
check it