Initial work switching over to use new BioPortal API

Still needs to determine the ontology format, and JSON handling should
be more event driven
Rough cut of fetching the ontology format from BioPortal.

Including storing a cache that can be distributed with RightField
Tidying up and refactoring

Creating a specific wrapper class for handling the BioPortal caching and
putting some code in more logical places.