updates to include TV shows

I've updated the library to include basic TV support and fixed HTTP timeout errors by using Curl instead of Net::HTTP. Also, I've normalized the data responses to make them more usable.