HSEARCH-436 Implementing public metadata APIs related to type and field metadata

Adding additonal methods to FieldDescriptor (getIndex, isNumeric, precicionStep)
Moving precisionstep and null token from PropertyMetadata into DocumentFieldMetadata