Fix CollectingTabularResult's iterator

It was not throwing NoSuchElementException when there were no more
elements left.
Simply equals() and hashCode() for AssayColumnImpl
Merge pull request #10 from thehyve/nosuchelement

Throw NoSuchElementElementException
SAN-208 Better handle scaling on x axis
-metadata now returns a map with keys 'unit', 'value' and 'label' regarding unit scaling information
SAN-208
-adding tests
Merge pull request #11 from thehyve/features/SAN-208_BetterScaling

SAN-208 Better handle scaling on x axis
[UAT-97] Metabolomics: Map raw intensity.

Raw intensity is used as default data projection for metabolomics data
Merge branch 'master' of github.com:thehyve/transmart-core-db
Make intensities optional
Adds uniprotName attr to protein and RBM anotations.
Adds the constraints
Replaces uniprotId with uniprotName.
:fish:
Changed the wrong domain class
Fixes the RBM tests
Removes what seems a bug.

unitProt -> uniprot
Changed P -> p
The uniprotName is filled in during ETL.

The changes in the test data reflect this.
Updates rowProperties from id to name
Merge pull request #12 from thehyve/issues/UAT-71-add-uniprot-name-to-annotations

Issues/uat 71 add uniprot name to annotations

Merged notwithstanding Jan's comment, due to time constraints.
Any issues that may exist will have to be fixed later.