Fix cashtags in autoLinkWithJSON

This fixes a bug where cashtags found in the twitter api `symbols` array of JSON entities would be rendered as hashtags instead. This was because they both have a `text` property, which was being interpreted as a hashtag. This PR fixes this by separating the mapping of JSON entities to twitter-text entities by type, rather than using an inference based on the keys in that entity.