Adjusted to page to exclude unnecessary VisualForce markup
Added some error checking to help avoid "Read Timed Out" error messages.
New code should attempt another try to query for SymbolTable if the
first attempt fails.  Also introduced new private method
executeCalloutQueryForApexClass(string) as part of this effort
Add some null checks to safeguard against runtime errors seen during
testing