Added some metafunctions to fulfill some og gil's concepts.

svn path=/trunk/boost/gil/; revision=84391