Add warning to HTTP storage

re #54
Move 3k compat stuff to own module
Move Item to utils
Use cached properties in Item
Create Item.parsed property
Correctly handle multiline UIDs

See #74
Move cached_property to general utils.
Fix import