implementing extended inventories.

-and another commit wall, sorry Tenker.
-currently having trouble properly syncing changes to custom floating
storage, between server and client. apparently the server side is
derping somehow.
-still need to make sure that floating storage is saved and that it is
loaded, client side when they join the world.