reverse engineer table
:fish:
Resolve plugin version conflict

Both master and rc2_dev used same version (1.0-SNAPSHOT).
It causes rewriting each other version in repo after each CI rebuild.
Merge branch 'master' into rc2_dev
Add sampleCode property in Assay

trails core-api change.
highdim: Add base resource implenation and SPI
highdim: add common constraints & projections
highdim: mrna support
highdim: Add tests
Merge branch high_dim_new_api into thehyve/master
Make test deps intransitive
Fix version by removing rc2_dev qualifier
Fix field dup/hiding when parent's does just fine
Rename some domain classes to avoid clashes

with transmartApp
Extract partial DataRow impl into abstract class
Replace CriteriaBuidler.add call w/ addToCriteria

See comment.
Proj/constr producers can take extra argument

This new argument is a callable object that allows the producers to
create subconstraint.

This is to allow nested constraints. For instance, a
DisjunctionConstraint would create its subconstraints by calling this
extra argument. This is an OK solution that's easy to implement, though
I'd prefer some form of continuation+message passing between the high
dim module and the producer.
Add DisjunctionDataConstraint, NoopDataConstraint

Plus producer for DisjuntionDataConstraint.
Handle assays without data (for all/some rows)

By default, the only implementation (mRNA) doesn't allow this.
See tests.
Optimize imports