login_required decorator

    *   Added a decorator to be used in conjunction with
        LoginRequiredMiddleware that allows specific views to be exempt
        from the login requirement
    *   Modified LoginRequiredMiddleware to use `process_view` instead
        of process_request
Fix setup.py packages to make opengraph available