uhd:  include gnuradio paths for swig build first

This fixes a potential issue where swig sees old installed headers,
where it should be seeing in-tree headers.
filter: removing '.version' lines in ASM code for compat with CLANG.
core: Adding a file sink block that stores metadata with file.

Current working version only has a single header at the top of the file.

Must update to add metadata fields when changes occur. Also adding extra_header structure to store extram, users-specified info.
core: adding Python files to easily parse header info of a file.

Also a utility script that you pass a filename to and it prints out the meta data.
core: adding GRC file for file metadata sink
blocks: fix required libs in .pc file
Merge branch 'master' into next
core: Update file_meta_sink to inject headers into data stream.

When a tag with updated metadata information is received, close out the previous header (by setting the segment size) and create a new header with the new data. Specifically for sample rate and time stamps. Will be useful for extra_dict when implemented.
cmake: Find Qwt6 installed on OSX using macports.
core: this should have deparated w/ gr-wavelet
Merge branch 'maint'
blocks: fix initializer order warning
Merge branch 'master' into next
core: fixed memory leak issue in arbitrary resampler blocks.
Merge branch 'maint'
Merge branch 'master' into next
core: adding ability to handle extra data in headers.
Revert "Revert "Merge remote branch 'jblum-github/python_blocks2' into master""

This reverts commit 3a142bebafdc018bccc80cf124a375b53db03581.

Since updating __init__.py for ticket 181, we should have fixed the same bug that was being seen here.

Conflicts:

	gnuradio-core/src/python/gnuradio/gr/CMakeLists.txt
Merge branch 'master' into next

Conflicts:
	gnuradio-core/src/lib/general/CMakeLists.txt
	gnuradio-core/src/lib/general/general.i
utils: adding GRCC - a GNU Radio Companion command-line compiler tool.