Move HTTP checks from BaseSource to HTTPSource
Move HTTP checks from BaseSource to HTTPSource

This removes the assumption that every source is from
a HTTP response.

Closes #16

gams/openkongqi,eddowh/openkongqi,eddowh/openkongqi,gams/openkongqi