Renamed HTTPError to FirelogError

FirelogErrors should be an "enhanced" Error that also specifies
who or what caused the error. It should therefore not be strictly
coupled to HTTP.