BROOKLYN-101: avoid recordLocationEvent on rebind

- Previously on rebind we would call recordLocationEvent, which would
  try to get `inferMachineDetails` over ssh in the rebind thread
  (taking a long time).
- Now we don’t recordLocationEvent or recordApplicationEvent on
  startup or shutdown.
when doing Entity.addChild, create a copy of the spec and set the parent *there* if needed, so that config is inherited even when running `AbstractEntity.init()`
support ProxySslConfig being set from map, so we can configure nginx via yaml
fix typos and warnings
REST API support for setting multiple sensors or config with a map
BROOKLYN-95 - make nginx re-configurable, to switch to ssl while live

a bit sloppy, running connectSensors multiple times, but it works.
better would be a restart which does install again, or to facilitate starting at the same VM.
add nginx yaml sample, and prevent multiple feeds getting added
ensure fields are copied when cloning a spec
fix the rat
Revise LICENSE and NOTICE following mentor feedback

See:
https://mail-archives.apache.org/mod_mbox/incubator-brooklyn-dev/201412.mbox/%3C20141211165910.GG36553%40Chips-MacBook-Air.local%3E

MIT/BSD licensed subcomponents now credited in LICENSE instead of
NOTICE. Reviewed ASL2 credits in NOTICE; determined that they do not
have their own NOTICE file, and therefore there is no need to mention
them, per https://www.apache.org/dev/licensing-howto.html#alv2-dep.
This meant that there were no credits remaining in NOTICE; replaced
NOTICE with boilerplate recommended by
https://www.apache.org/dev/licensing-howto.html#simple.
Don't create enrichers (i.e. quorum check) for quarantine entity.

Fixes the following problems:
  * If the items in the quarantine entity are removed (either unmanaged or no longer on fire) the quarantine gets {running: false, ON_FIRE: true} state due to the enrichers.
  * If the Clear Problems from UI is executed on quarantine in gets {running: true} state.
This closes #391

* github/pr/391:
  Don't create enrichers (i.e. quorum check) for quarantine entity.
added NginxConfigFileGenerator to pass in custom server.conf templates to NginxController
This closes #390

* github/pr/390:
  Revise LICENSE and NOTICE following mentor feedback
This closes #392

* github/pr/392:
  added NginxConfigFileGenerator to pass in custom server.conf templates to NginxController
Fix deadlock and rebind issue with Riak cluster
This closes #393

* github/pr/393:
  Fix deadlock and rebind issue with Riak cluster
This closes #373
Adds AttributeSensor.persistenceMode

- If set to NONE then that attribute’s value will not be persisted, so will
  not be available on rebind.
- Adds Sensors.builder() to avoid too much overloading.
BROOKLYN-102: Fix MongoDB rebind

- Declare STATUS_BSON as transient, so won’t be persisted
  (because that value failed to rebind)