Added screen resource with provider, supporting the usual actions...

Also added the ability to looking up the resources for the `screenitem`s (so you don't have to know the `resourceid`s for the screen items, which are dynamic by nature, so you would not know anyway)