Move Hook_Rest_TagItem --> Controller_Rest_TagItem.

--HG--
rename : modules/tag/classes/Hook/Rest/TagItem.php => modules/tag/classes/Controller/Rest/TagItem.php
rename : modules/tag/classes/Tag/Hook/Rest/TagItem.php => modules/tag/classes/Tag/Controller/Rest/TagItem.php
extra : source : 57c1c3d9a0d58b8ae6b4461252bf19467278f6d1
Fix class declarations for just-renamed files.

--HG--
extra : source : 74a37b46b315c04a445ad2c2a33fbe85578267f6
Rewrite Controller_Rest_TagItem, add post_entity() to TagItems / ItemTags.
Tweak error message in Rest::resolve().
Add Rest::resolve_members().
Revise REST resources to use new Rest::resolve_members().
Add extra check to Controller_Rest_Item::put_members() to protect against
the potential race condition.
Replace "Access::forbidden()" with "throw HTTP_Exception::factory(403)" so
it makes more sense next to other errors (e.g. 404).
Update install.sql for info module changes.
Update REST-related comments in FileProxy.
Move comment-related Hook_Rest_* to Controller_Rest_* -- last batch!

--HG--
rename : modules/comment/classes/Comment/Hook/Rest/Comment.php => modules/comment/classes/Comment/Controller/Rest/Comment.php
rename : modules/comment/classes/Comment/Hook/Rest/Comments.php => modules/comment/classes/Comment/Controller/Rest/Comments.php
rename : modules/comment/classes/Comment/Hook/Rest/ItemComments.php => modules/comment/classes/Comment/Controller/Rest/ItemComments.php
rename : modules/comment/classes/Hook/Rest/Comment.php => modules/comment/classes/Controller/Rest/Comment.php
rename : modules/comment/classes/Hook/Rest/Comments.php => modules/comment/classes/Controller/Rest/Comments.php
rename : modules/comment/classes/Hook/Rest/ItemComments.php => modules/comment/classes/Controller/Rest/ItemComments.php
Fix class declarations for just-renamed files.
Fix typo in comments.
Rewrite comment-related REST resources, and remove REST code from comment model.
Make Controller_Rest_Items a bit more tolerant with the urls parameter.
Add Controller_Rest_Search - we now have a REST API for search.
Change REST query param "types" back to "type" (should've never changed... oops)
Merge pull request #403 from shadlaws/fixes_20130613

Fixes 20130613