Add item-specific resources class

This will help reduce the number of switch blocks used throughout the
app. Which helps make it easier to add new item types.
Various FAKE build file tweaks