AbstractApplication implements StartableApplication
Fix WrappingEntitySpec

- was not passing through for displayName and policies
CLI: accept an entity with `--app`

- automatically wraps it in an app
REST api creating app: accept AppBulder, app or entity

- If given an entity, wrap it in an application automatically
- If given ApplicationBuilder, then build the app
- If given Application interface, then create entity with it 
  (assumes has @ImplementedBy)
- If given Application class, then create it
Moved infinispan to sandbox

- tests were disabled and fail; not sure if they've ever passed!
Adds @Catalog to entities
Revert "fix so that ApplicationBuilder @Catalog entities can be deployed"

This reverts commit 1f4adfb100d90d10609c1fb036085b89b24dab36.

Has been better addressed in pull #516
Merge remote-tracking branch 'aledsage/feature/deploy-pure-entities' into reviewing
Merge remote-tracking branch 'aledsage/feature/catalog-annotation-on-entities' into reviewing