Links for better usability

- Back to the front.
Terminology related changes

- Relocating the end points to better reflect the terminologies used in
  the RFC so that the user facing end is at least consistent with it.
- Rewording titles and descriptions to be more descriptive for uesrs and
  to imporove consistencies.
Updating readme to note down what is happening.

- More why there are some external/internal inconsistencies, as the user
  facing terms no longer directly reflect the class and method names in
  some cases.  This mostly has to do with consumers which are better be
  known as clients.
Finally, some end user documentations.

- Screenshots galore!