HSEARCH-436 Implementing public metadata APIs

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