Updated to order functions in groups.

  The bindings are now configured in small groups, sorted, by
 purpose.  This is a cleaner way of doing things, although
 the functions are unchanged.
  Document how the version number is set.

  This will avoid confusing people.