Remove unnessary annotations
Refactor TypeManager.getType() to take a TypeSignature
Refactor Metadata.getType() to take TypeSignature
Change Signature to return TypeSignature
Refactor resolveTypes() to take TypeSignature
Consolidate resolveTypes() implementations
Change FunctionInfo to return TypeSignatures
Refactor FunctionRegistry to take TypeSignatures
Replace Type.getName() with Type.getTypeSignature()
Change OperatorType.valdiateSignature to take TypeSignature
Change HiveColumnHandle to use TypeSignature