introduced reserved space in cache entry for future dev. purposes

Hi,

Just as discussed, added reserved space in cache_entry and using fixed length data types.
`__attribute__((unused))` is a GCC-specific thing, it should be guarded appropriately or omitted.