Updates for 3.1

-declare allowed_actions on ItemRequest
-ItemEditForm() method public for consistency
-has_extension called updated for 3.1 compatibility