Complete rest API for HCL

Workflow as follows:
1) UPLOAD
curl -b cookies -c cookies -F "dataset[]=@test.data"
http://localhost:8080/dataset?format=tsv
Returns nothing (OK)
2) CLUSTER
curl -b cookies -c cookies -X POST
"http://localhost:8080/dataset/test.data/analyze/hcl/hallo(row,euclidean,average)"
Returns nothing (OK)
3) NEWICK
curl -b cookies -c cookies
"http://localhost:8080/dataset/test.data/analysis/hallo?format=newick"
4) APPLY
curl -X POST -b cookies -c cookies
"http://localhost:8080/dataset/test.data/analysis/hallo?format=json"
Returns the clustered dimension with a "root" element and correct key
ordering
5) GET
curl -b cookies -c cookies
"http://localhost:8080/dataset/test.data/data?format=json"
Will now return dataset with correct orderings, the clustered dimension
will now have a root element