Add approved field on models with default False

Should be used to filter what projects are allowed to build during the
beta phase.
No, the RequestFactory is designed this way. As stated in the Django documentation:
>It does not support middleware. Session and authentication attributes must be supplied by the test itself if required for the view to function properly.