core: Add min_noutput_items to gr_block.
utils: added modtool
utils: modtool now installs an example dir instead of the bz2
utils: modtool minor updates
modtool: added copyleft headers
modtool: dir template update (added list for sources)
modtool: more flexibility w/ adding and removing entries
modtool: newmod uses gr.prefs or --srcdir
modtool: bugfixes
modtool: cleanup, bugfixes
core: Enabling msg_connect within python blocks.
modtool: bugfix, BLOCK_MAGIC should appear before %include
modtool: fixed block_magic and %include order
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
gruel: Added WIN32_LEAN_AND_MEAN definition before windows.h include