throttle: cleanup conditional code and reimplement with boost posix time
This greatly cleans up gr_throttle and moves the implementation into the .cc file.The implementation uses boost's posix time library so it will work on all systems.
Also added set_sample_rate() method and support for callback in grc.
runtime: changes to block headers to allow pure virtual sub-classes (interfaces)
Fixing missing include files and various other patches for Windows build issues.
Merge remote branch 'jblum/wip/attributes' into next
Merge remote branch 'jblum/mergeme/misc/gruel_thread_simplification' into next
Merge remote branch 'jblum/mergeme/misc/gr_flowgraph_include_iterator' into next
Merge remote branch 'jblum/mergeme/misc/use_boost_math_round' into next
Merge remote branch 'jblum/mergeme/misc/use_boost_math_trunc' into next
created gruel/attributes.h to house compiler specific attribute macros
replaced instances of attribute with __GR_ATTR from attributes.h
what else has compiler specific attributes?volk - volk is stand-alone, needs its own attributes.hgcell - not touching that, probably gcc only anyways...
Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio
Also available in: