Add request method constraints to some request mappings

Some request mappings that were only intended to handle GET requests
were unconstrained. The commit adds a method = GET constraint to those
mappings to prevent them from handling other HTTP request methods
Use HAL in the Spring HATEOAS-based sample
Use unique rels in the Spring Hateoas variant of the sample app
Uniquely name the main class of the two sample apps