Resources description

  - Adds the ability to specify if a resource is mandatory.

This patch does not include database update, as I'm not sure what the workflow for updates is. Fresh install SQL file has been modified though.