added utf8 encoding line to python templates

python breaks if it encounters special characters
in files without specified encoding.
Which is especially funny if you've got umlauts
in your name.
uhd: squashed per-channel stream support
some omissions from orig. buspot delivery
indent error fix
volk: fix some ARM test functions that resulted in an infinite loop on some processors.
Merge branch 'maint'
ctrlport: Improved display handling for gr-ctrlport-monitor.
ctrlport: removed 'New Plot' toolbar button. Needs work to be useful and was actually broken.
docs: Minor corrections, fixes to ControlPort documentation.
docs: Updated and improved the message passing docs page.
docs: added information about the new pfb_arb_resampler kernel.
docs: added documentation of the stream tags interface.
docs: added doc page on Performance Counters.
Merge branch 'maint'
grc: added special variable objects to represent constellations.

"Constellation Object": represents the 'calcdist' version, which is generic but uses Euclidean distance to make decisions.

"Constellation Rect. Object": special rectangular constellation with a simpler decision calculation.

digital: also updated documentation for constellation classes.
controlport: Added probes for byte, short, and int data types
(ctrlport_probe2_x).

Had to add some more plumbing to ControlPort to handle different data
types to support the new probes.

TODO: in 3.8, we will remove ctrlport_probe_c and make a single GRC
file for all data types and remove blocks_ctrlport_probe2_c.xml.
blocks: Added QA code for all ControlPort probe types.
ctrlport: fixes display for different types of probe data.
runtime: added support for setting thread affinity to all blocks under a hier_block2.

grc: added field to all blocks to set the thread affinity to a list of processors.

docs: updated docs on thread affinity for new features.

Conflicts:

	grc/base/Block.py
	grc/python/flow_graph.tmpl
Applying hidapi patch from  Hans de Goede