filter: updates kernel::fft_filter_xxx documentation to better explain how it works and how to use it in other blocks.

Addresses concern raised in issue #662.
cmake: better setup for finding QWT; otherwise, it can be forced to incorrectly "find" non-existent QWT libs.
Merge branch 'maint'
digital: removed some warnings in hdlc_framer.
filter: allow changing sample delay from GRC
filter: fix pfb_arb_resampler tag propagation by setting enable_update_rate
blocks: fix for qa_python_message_passing and new system port
uhd: Fixed "reducing chan number" bug

In some cases, there could be an error when reducing the number
of chans for UHD device in GRC (e.g. going from 2 chans to 1).
This adds another check which will alert the user.
Merge branch 'maint'
filter: allow small rounding error in oversample rate setting for pfb_channelizer.
filter: fixes tag propagation through the pfb_channelizer.
Merge branch 'maint'
filter: minor reorg of pfb_channelizer test cases after merge from maint.
blocks: adding blocks.pdu_filter and blocks.pdu_set
blocks: adding pdu_remove block