JMicrodata update

— Updated the types.json file with the new available Types and Properties
— Small documentation & code refactoring
— Bug fix: if specified, return an empty string on fallback or disabled library, even if a content is available