Python examples of controlling Kumo routers via their REST client interface

Each of the following examples is a short python program intened to be run
directly from the command line.

The following example scripts are provided:

* ChangeTextSources.py
	Modify the text displayed for the source buttons on a Kumo router's Web UI.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded start and end source numbers must be modified to match the number
	of destinations and sources present on the target router.

* ConfigureSources.py
	Modify the text displayed for the specified source buttons on a Kumo router's
	Web UI. Also modify the color of each specified source button.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded start and end source numbers must be modified to match the number
	of destinations and sources present on the target router.

* GroupChangeColorDests_CL.py
	Modify the color of the specified destination buttons for the specified 
	Kumo router on its Web UI. The IP address, the range of destination buttons
	and the color are accepted from the command line.

	Note: Does not support the legacy 1604 correctly.

* GroupChangeColorSources_CL.py
	Modify the color of the specified source buttons for the specified 
	Kumo router on its Web UI. The IP address, the range of source buttons
	and the color are accepted from the command line.

* KumoRtrWithAuth.py
	Change the sources selected for a few Kumo router destinations when user
	authentication is enabled.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded authentication password must be modified.

* LoopAllSrcsToAllDsts.py
	Demonstrates connecting each source to each destination for a Kumo router.
	The sequence of changes can be observed on the router's Web UI.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded source and destination number ranges must be modified to match
	the number of destinations and sources present on the target router.

* OneToAll.py
	All router destinations are connected to a single router source.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded destination number range must be modified to match the number
	of destinations present on the target router. Finally, the number of the
	router source to be selected for all destinations must be hard coded.

* OneToOneDiagonal.py
	Each router destination is set to the like-numbered router source.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded destination number range must be modified to match the number
	of destinations present on the target router.

* OneToOneDiagonal_CL.py
	Each router destination is set to the like-numbered router source.

	The IP address of the target router, the number of router sources and the
	number of router destinations are accepted from the command line.

* OneToOneSrcsToDsts.py
	Each router destination is set to the like-numbered router source.

	The hard coded IP address of the target router must be modified, Also, the
	hard coded destination number range must be modified to match the number
	of destinations present on the target router.
	
	This is very similar in function to OneToOneDiagonal.py

