Cleaned up code by using auto for return-type wherever possible in gslcpp/wrap.
Cleaned up code by having v_iface::v() return pointer instead of reference to GSL's native vector.
Extended v_iface::real() so that it works in reasonable way for every type of element (not just for complex types).
Extended v_iface::sum() so that it works even for complex vectors.