Added `Banner` model class

Instead of assuming the banner will point to a project, we can now
configure the page, based off the `resource` association
Added banner fields to admin form
Added project -> banner port to migrations
Added product banner