chore(rename): rename fox to camunda
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
refactor(ProcessApplication): introduce interface to enable local view

there is a problem on WAS with no-interface views resulting in NPEs
I introduced a interface ProcessApplicationInterface for the PA
functioniality to be used instead of AbstractProcessApplication.
AbstractProcessApplication is implementing this interface but this
will break already written PAs which inject AbstractProcessApplication

related to CAM-443
refactor(EjbProcessApplication): pass names to app reference

this enables reuse of the name lookups in subclasses
of EjbProcessApplicationReference e.g. to provide a platform specific
session object name

related to CAM-443
docs(javadoc): remove wrong ref
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
Merge branch 'master' into CAM443
Merge pull request #6 from falko/master

Remove some foxyness
fix(jboss): fix module paths
fix(qa): re-enable history check and fix qa

- re-enable history level check
- fix engine integration tests on tomcat

related to #CAM-571
feat(cockpit plugins): add initial draft

- add plugin registry
- add working prototype for mybatis query inclusion

Related to CAM-654
chore(merge): merge from upstream
feat(cockpit plugins): add server side plugins

- cockpit plugins publish themselves via META-INF/services entry
- mybatis mappings can be used to create custom queries
- static plugin assets are served via plugin asset servlet

Related to CAM-655
fix(cockpit): fix history level mismatch
feat(cockpit plugins): add client side plugins

- fix(ngDefine): update to new dependency mechanism
- fix(if): update directive

- fix(uri): rewrite uri lookup inside application

- feat(dev env): add development environment
- add default client side plugin

- fix(rest-api): embedding rest api with app now
- chore(cleanup): restructure packages projects

Related to CAM-570
clean(engine-test): fix process engine handling

- Make sure all additionally created process engine use own schema, have
  unique name and are closed correctly.

related to #CAM-571
chore(engine-test): remove unnecessary check
chore(engine): testsuite cleanup
refact(ejb-pa): replace Jndi lookup with Sctx

- REFACTOR the way the self reference to the EjbProcessApplication Poxy is
  obtained: now using SessionContext#getBusinessObject() instead of
  programmatic JNDI lookup using unsafe composition of view name.

related to #CAM-443
fix(jboss): serialization of config prop in xml

- make sure the <configuration ... /> property is serialized when the
  configuration xml file is rewritten.

related to #CAM-675