[ADD] website_portal: portal access through the frontend

Task: https://www.odoo.com/web?#id=8568&view_type=form&model=project.task&action=327
Pad: https://pad.odoo.com/p/r.C1Ps0gZXGqJwbhh8
since these files are used in the backend, they've been moved to assets_common