Defaulting questions to be approved.

Also added simple flagging to the state machine so that questions
can be 'flagged' by public users.
Removed pending scope usage on admin screen.

Not sure exactly what we're going to use this page for in the future tbh, but
this means it doesn't crash anymore, which is exciting.
Merge branch 'master' into questions_default_to_approved
Configuring question transitions
all scope contains pending and accepted
Public users can view accepted and pending questions
Allow the status to be editable by admins

Hopefully this also doesn't mean randoms can edit that field too.
Admin screen modifications

 - Added three scopes: flagged, pending and all. We default to flagged
 - Added an "Action" column that allows you to accept or decline pending
   or flagged messages.
 - Changed the actions to redirect to where you were instead of index to make
   the flow less confusing
 - Moved columns around arbitrarily. You're guess to the correct order is as
   good as mine
 - Added the ability to manually edit status to whatever you want
Status field when editing is now a dropdown
Moved 'pg' gem up one layer
Removing invalid test (we no longer email)
Remove junk
Add ability to flag questions on the frontend
Merge remote-tracking branch 'SCdf/questions_default_to_approved' into flagging-questions