Type::info: Extract typeinfo from type not value (remove default constructor requirement)
Type::info: Extract typeinfo from type not value (remove default constructor requirement)

Change-Id: Id7df1ce7038c130d6a0ce1a289a95a198958a6c2

aldebaran/libqi,aldebaran/libqi,aldebaran/libqi-java,aldebaran/libqi-java,aldebaran/libqi,vbarbaresi/libqi,bsautron/libqi,aldebaran/libqi-java