Add support for taxonomy terms

Can we leave this out of the PR. This code hasn't changed it's just in the changeset now as it is in a switch not an if.

Also I am not sure entity_metadata_create_node does everything it needs to looking at the source.

Have you got a test case that shows this failing where entity_metadata_create_node works?