Add comments for Core, Users, and Upload feature and resource types

Add haddock docs, and clarify some fields in UsersFeature which are hopefully on the way out.

Additionally add Google copyright to Cabal file.