Added getGenericInterfaces() and fixed SignatureParser to work for everything except TypeVariable-s