Downloading and caching extracted

Most of the logic inside the `#get_page` now extracted to the `Upton::Downloader` class. I did remove most of the encoding specific parts. IF they are needed, I will add them in.