setup: canonical collection names with hyphens

* Changes canonical collection names (hence URLs) once again to
  hyphenated forms for better readability.  Example:
  `/collection/CMSTools`.  (closes #131) (addresses #112)

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
CMS: updates to `cms-tools-ana.xml`

* Fixes software consistency.  (addresses #120)
  (addresses #112) (addresses #131) (PR #136)

Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
CMS: typo fix `environemnt` in metadata

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
global: CMSPRIMARYDATASET -> CMS-Primary-Datasets

* Changes collection indicator values to hyphenated versions (and
  plural) as well.  Amends data files records accordingly; the records
  now use the same values as collection name.
  (addresses #118) (closes #112)

* Renames and amends all formatting templates accordingly.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
testsuite: fix 001 and indentation in XML files

* Fixes misplaced `001` tag in `cms-tools-vm-image.xml`.

* Fixes XML indentation in all files.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
templates: safer `record.{authors,title,abstract}`

* Changes calls to record's authors, title, abstract values to safer
  defaults.  Notably, makes sure that in the absence of a field, an
  empty string is returned instead of an exception raised.  Note: could
  be generalised even further.  (closes #119)

* Untabifies touched template files as well.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
templates: fix for `EXPERIMETNS` typo in footer

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
UI: homepage changes + link update

* (close #135)
content: added text to "Learn more/Resources" page

* (addresses #126)
UI: updated "404" to redirect to the homepage