blocks: convert asserts to throwing runtime errors in keep_m_in_n ctor.
blocks: fixed up keem_m_in_n to handle relative rate and correct number of items in calls to work.

Original patch from Zhe Feng on mailing list.
build_guide: Make explicit we only support Qt4