talib: Update item property functions

- Expand functions to take a integer version number to
  support versioning item properties.
- Modifiy the CPP macro for building dispatch structs to
  allow for selective use of function pointers.