elements(): Moved all segment_handle<> and segmentation<> overloads to forwards.hpp

This should fix the remaining compilation problems on GCC 4.2.
Also, there is only one implementation to maintain, rather than having one declaration and one definition.