text: Title: TRIMA calculation - with and without TALIB
  Body: **Describe the bug**
  ta.trima without TALIB installed returns (occasionally) different values compared to TRIMA with TALIB.
  
  TALIB uses two calculation paths, depending on even/odd state of the _length_.
  Pandas-TA uses only one calculation path regardless of length evenness/oddness.
  Discrepancy in calculation appears when:
  - no TALIB is used
  - period is even
  
  **Expected behavior**
  ta.trima should return the same results as TALIB TRIMA for all lengths (even or odd)
  
  **Additional context**
  Results get consistent for even lengths when we change the code in [trima.py](https://github.com/twopirllc/pandas-ta/blob/main/pandas_ta/overlap/trima.py):
  
  ```python
  half_length = round(0.5 * (length + 1))
  sma1 = sma(close, length=half_length)
  trima = sma(sma1, length=half_length)
  ```
  into this code to capture even/odd variations of length)
  ```python
  sma1 = sma(close, length = round(0.5 * (length + 0.5)))
  trima = sma(sma1, length = round(0.5 * (length + 1.5)))
  ```