store file extensions with assets
relational constraint so that an asset reference only occurs one per asset
asset references are reference counted
sites have a refresh interval

Signed-off-by: Tom Everett <tome@criticalmass.com>