Remove old modules after storage2 transition (#446)

* [core] remove old storage module

# Conflicts:
#	core/src/storage/alloc/bump_alloc.rs
#	core/src/storage/alloc/dyn_alloc.rs
#	core/src/storage/cell/sync_cell.rs
#	core/src/storage/chunk/sync_chunk/chunk.rs
#	core/src/storage/collections/binary_heap/duplex_sync_chunk.rs
#	core/src/storage/collections/binary_heap/impls.rs
#	core/src/storage/collections/bitvec/block.rs
#	core/src/storage/collections/bitvec/pack.rs
#	core/src/storage/collections/bitvec/vec.rs
#	core/src/storage/collections/btree_map/impls.rs
#	core/src/storage/collections/btree_map/node.rs
#	core/src/storage/collections/hash_map/impls.rs
#	core/src/storage/collections/stash/impls.rs
#	core/src/storage/collections/vec/impls.rs
#	core/src/storage/value.rs

* [abi] remove old layout module

# Conflicts:
#	abi/src/layout.rs
#	abi/src/lib.rs

* [abi] remove abi_derive sub crate

# Conflicts:
#	abi/derive/src/has_layout.rs
#	abi/derive/src/impl_wrapper.rs
#	abi/src/lib.rs

* [core/derive] remove Flush and AllocateUsing derives + tests

* [abi] remove unused function

* [abi] remove unused tests and simplify imports
16 jobs for master in 5 minutes and 23 seconds (queued for 2 seconds)
Name Stage Failure
failed
publish-docs Publish
No job log