After a LOT of experimenting, got the CSS layout of the shared stash to be fairly decent.  Also using the visibility style for stacked grid switching instead of z index.
Fixed the item parsing problem in which items with gems inside wouldn't parse.
Changed cursor style when hovering over item.
Updated source to use new, rebranded version of Ji called ThreePenny.  It serves JS files without needing them in the wwwroot directory.
Removed some additional JS file links that are no longer necessary.
Runic changed the file format and organization in latest update.  I have adapted.
Implemented some simple feedback for dragging.
Made some updates to threepenny-gui to get toy drag and drop functionality working.
With the help of Haskell IRC channel, I cleaned up my message passing to handle filtering by type.  Also added helper functions into Messages.hs so I don't use Chan functions everywhere.
Drag and drop of items in stash, as well as swapping, is implemented.