Application builder: for raw-classes, proxy implements all interfaces

- If creating an application (passing in impl Class), then want
  proxy to implement all of its interfaces.
- Adds EntitySpec.getAdditionalInterfaces
- Adds minor conveniences to MutableList.builder and MutableSet.builder
- BrooklynRestResourceUtils.create() looks up additional interfaces
- Fix wrong import on REST's ApplicationSpec
- Fix REST's ApplicationSpec.type for inner classes:
  use type.getName() instead of getCanonicalName() so can be
  subsequently classloaded.