Fixed bug in half_intrusive_list_t::push_front (which Tim's eyes found).
Reordered rasserts and guarantees in half_intrusive_list_t to catch errors in a better order.
Merge branch 'sam_bugfix' into next