blocks: better handling of srcid with vector_source blocks.

 - vector_source now adds the srcid of the tag to the actual tag stream.
 - tag_utils' python_to_tag can now be called with just 3 parameters by omitting the srcid; gets filled in with PMT_F.
 - updated vector_source_with_tags example to have tags with and without srcid set.
blocks: benchmark scripts using wrong includes.
Removing use of 'and', 'or', and 'not' for &&, ||, and !.
fec: removed ber_tools; unnecessary and not exported. Replaced compber with call to VOLK's popcount.

Added QA for ber_bf block and provided documentation for it.
Merge branch 'maint'
grc: disable port type caching on init
Added set_ methods for most parameters in (almost) all gr-trellis blocks
Added FSM functionality + minor fixes
Updated documentation and grc/python examples in gr-trellis.
Removed weird pyhton examples and made them grc files.
block.h: Added a note to the consume() description to clarify that it must not be called before the buffer is processed.
changed the note to a more generic one
docs: adding info on python-pmt converters into pmt manual page.
fec: qa: fix use of Bool type to be actual boolean Python values
Merge remote-tracking branch 'tom/pmt_docs'
Merge branch 'maint'
cmake: gr-dtv: fix internal GR component dependencies
cmake: FindUHD: add in checks to see whether UHDConfig*.cmake were used via the ENV variables; CACHE variables are unreliable from withing UHDConfig*.cmake for some reason.  In the case where UHDConfig*.cmake were used, do not do checking for UHD here.  Print out appropriate errors if REQUIRED is set.
cmake: OSS is not for APPLE or WINDOWS.
cmake: Use APPLE, not matching Darwin
cmake: modtool: allow the use of a MODULES_DIR to specify where cmake modules are installed.
cmake: modtool: On Apple only, set install name and use rpath correctly.