Make it easier to build the docs

Following the instructions will install the latest version of Jekyll,
but the Brooklyn website is not compatible with this. Provide a
`Gemfile` and `Gemfile.lock` with known good versions of Jekyll and
other dependencies, and update the instructions to use `bundler`.
Rename reserved word variable in googlemaps.js
Rework gzipping of jsgui resources

Uses an ant gzip task rather than the custom bash script that breaks
the build on Windows.
Hardcode "/tmp" in BCKeys.INSTALL_DIR

Intended to fix issue #1402
Merge pull request #1410 from sjcorbett/jsgui-windows

Fix jsgui build on Windows take 2
Policy rebind tests
Enricher rebind tests
AbstractMembershipTrackingPolicy: make GROUP a config key
AbstractController’s member-tracking policy tidy

- in preparation for policy persistence
- and same for nginx
AbstractController: use sensor for serverPoolAddresses
AbstractMembershipTrackingPolicy usages not anonymous classes

- sub-class AbstractMembershipTrackingPolicy so that persist/rebind
  could re-create the policy; i.e. not anonymous inner classes.
PR #1415 policy persistence: incorporate review comments
Merge pull request #1415 from aledsage/feature/policy-persistence-20140523

Prep for policy persistence
Adds RebindExceptionHandler
HA master promotion: avoid NPE if no valid masters
PR #1400 RebindExceptionHandler review comments
Merge pull request #1400 from aledsage/fix/rebind-RebindExceptionHandler

Adds RebindExceptionHandler
Change from @andreaturli for Docker port forwarding
Merge pull request #1420 from grkvlt/fix/docker

Change from @andreaturli for Docker port forwarding
Merge pull request #1394 from richardcloudsoft/doc-build-fixes

Make it easier to build the docs