remove __slots__ from firehose objects

The memory optimization provided by __slots__ is done by CPython.
__slots__ permit to add a level of error checking, e.g. with mistyped attributes,
but forbid tools like SQLAlchemy to dynamically add attributes.
Merge pull request #18 from matthieucan/noslots

remove __slots__ from firehose objects