Implemented rest of UmlService.cls while improving ToolingAPI.cls, now as functional as Heroku version

- I've submitted a copy of ToolingAPI.cls back to the repo I'm working
on with James also.
- Disabled inner class support for now, as ExternalReferences in Symbol
table doesn't support. :-(