Working commit. start createTagsFromMetadata method
Merge branch 'elin-jtagsprocessapi' into my-jtagsprocessapi

Conflicts:
	libraries/cms/helper/tags.php
Working commit. Methods started but not tested
Working commit. Working on tagItem method
Basic methods working
Merge branch 'elin-jtagsprocessapi' into my-jtagsprocessapi
Use the table's tag helper
Everything working except getting key from #__ucm_base to
#__ucm_content.
Remove auto_increment from ucm_base and add it back to ucm_content.
Move ucm_base table updates to JTableCorecontent store() method.
Remove post-delete hook from controller and add delete methods in the
tables.
Fix problem with non-integers in json metadata
Delete ucm_base and ucm_content rows when all tags are removed from an
item
Clean up error reporting to report false if errors during tag or ucm
processing.
Implement table level tag processing in categories
Put back empty postdelete hook method
Fix strict error in delete() signature
Use store() method for batch tagging.
Make changes to other components
Update other components and fix up some layouts to new api.