Hop analysis of libraries OK

Hello @financeCoding

I changed generator.dart to add per library hop support.  Here is a sample output which gave only a few warnings which I think are OK.

```
analyze - lib/adexchangebuyer_v1_1_api_browser.dart: /hosted/pub.dartlang.org/js-0.0.21/lib/js.dart:78:1: dart:mirrors is not fully implemented yet
                                                         77: import 'dart:isolate';
                                                         78: import 'dart:mirrors';
                                                             ~~~~~~~~~~~~~~~~~~~~~~
analyze - lib/adexchangebuyer_v1_1_api_browser.dart: /dart_adexchangebuyer_v1_1_api_client/lib/src/browser/browserclient.dart:25:18: "handleClientLoad" is not a member of Proxy (sourced from /dart_adexchangebuyer_v1_1_api_client/lib/adexchangebuyer_v1_1_api_browser.dart)
                                                         24:     js.scoped((){
                                                         25:       js.context.handleClientLoad =  new js.Callback.once(() {
                                                                              ~~~~~~~~~~~~~~~~
analyze - lib/adexchangebuyer_v1_1_api_browser.dart: /dart_adexchangebuyer_v1_1_api_client/lib/src/browser/browserclient.dart:62:32: "gapi" is not a member of Proxy (sourced from file:/Users/damondouglas/Documents/projects/dart/discovery_api_dart_client_generator/output/dart_adexchangebuyer_v1_1_api_client/lib/adexchangebuyer_v1_1_api_browser.dart)
                                                         61:     js.scoped(() {
                                                         62:       var request = js.context.gapi.client.request(js.map(requestData));
                                                                                            ~~~~
analyze - lib/adexchangebuyer_v1_1_api_browser.dart: /dart_adexchangebuyer_v1_1_api_client/lib/src/browser/browserclient.dart:72:41: "JSON" is not a member of Proxy (sourced from /dart_adexchangebuyer_v1_1_api_client/lib/adexchangebuyer_v1_1_api_browser.dart)
                                                         71:         } else {
                                                         72:           completer.complete(js.context.JSON.stringify(jsonResp));
                                                                                                     ~~~~
analyze: WARNING - lib/adexchangebuyer_v1_1_api_browser.dart
analyze: PASSED - lib/adexchangebuyer_v1_1_api_console.dart
analyze: PASSED - lib/adexchangebuyer_v1_1_api_client.dart
analyze: PASSED: 2, WARNING: 1, ERROR: 0
```