Added header, footer, and (non-working) spreadsheet.
Fixed alignment for header and footer. Fixed spreadsheet view.
Confirmation pop-up to delete experiment.
Changes done after demonstration.

ZK spreadsheet dependency added to pom.xml.

Experiment views (data and design) merged into one single page
(experiment.zul).

Minor improvements in the experimentDesign.zul to allow replicate and
sample selection.

Other minor GUI changes.
Implemented filter bar to search experiment by name in home.zul. Fixed
alignment to header in experiment.zul.
Now Conditions, Samples, and replicates can be removed from the
experiment via a button in experimentData.zul.
Added checkbox behaviour to Conditions in experimentDesign.zul
Implemented methods to know whether an Entity is on a plate or not.
Changed entity.isOnPlate to entity.isOnPlate()
Implemented method to generate row / column titles. Currently causes
NullPointerException.
Fixed bug on method inflate: char z was 'a' or 'A' instead of 'z' or
'Z'.
PlateEditor created.

PlateEditor created as an extension of Spreadsheet component. The
purpose of PlateEditor is to have a custom component for the replicate
placement in plates.