wxgui: in GRC top_block, add a Start and Wait method for launching GUIs.
GRC: can get list of ControlPort monitors to start them after top_block starts.

For any GUI type (wx, qt, none), the ControlPort monitors will be started after the flowgraph is started to make sure the endpoints and blocks are created and available.
gruel: adding wrapper layer for gruel threads to enable setting thread affinity.

Working in Linux; programmed for Windows (but untested); nops for OSX.
core: working thread affinity concept into gr_blocks.

Example in gnuradio-core/src/examples/mp-sched/affinity_set.py

Documentation describing API in docs/doxygen/other/thread_affinity.dox
QA: adding a test to make sure the set_processor_affinity calls work and top_block starts correctly.
gruel: need to include windows.h to know about HANDLE.
sched: added documentation for affinity setting functions.
gruel: renamed mask to dword_mask
ctrlport: When creating a ControlPort monitor app, the key /must/ include 'ctrlport_monitor' in it somewhere.
ctrlport: updated ControlPort examples for new monitor name.
Merge branch 'next' of gnuradio.org:gnuradio into next
gruel: Added WIN32_LEAN_AND_MEAN definition before windows.h include
qtgui: adding auto scaling to other plotters.
gruel: change scoped_lock mutex to account for Boost deprecation

boost::mutex::scoped_lock is going away someday

boost::unique_lock<boost::mutex> is a drop-in replacement
blocks: fix use of bare boost::mutex::scoped_lock

gr_file_source
gr::blocks::file_source
Merge remote-tracking branch 'ncorgan/fedora-18-cmake' into maint
Merge remote-tracking branch 'ncorgan/cmake_boost_fix' into maint
Merge branch 'maint'
Merge branch 'master' into next
docs: fixed missed parameter documentation in fastnoise_source block.