pulled changes from master
changed from table structs
bug fixes and cleanup
* fixed major bugs found in getvalue(...) in stringmath.c
* moved functions around to better suit header file descriptions
* changed getfuncvalues to use a linked list (from libllist see github.com/theNerd247/libllist for
     more info)
* added parenthesis trimming method to parsemath.h (implemented only in getvalue(...) so far
* for more cleanup diff this and the last commit