Added data structures for HSV and HSL
Added framework for HSV and HSL colorspaces
Added framework for HSV and HSL colorspaces

Git is having a conniption when I try to fix my mistake through --amend, so I'm forced to edit the file manually here and reclone my repo.
Fixed Ubuntu's silliness

Git from my terminal is still borked and Ubuntu forgot to send some data, making for a bad commit last time. This is hopefully the last one of these commits.
Final commit from reclone
Added the framework for the gethue,gethsvs,getvalue
Add HSV functionality for gethue and getvalue functions
implemented hsv to rgb functionality in the get functions.
changed yyerror to MkvsynthError to be consistent with current mkvsynth code standards
added default cases to all colorspace functions. Also brought checkcolorspace up to date with new colorspaces.
Put minimum and maximum finding operation for various hsv functions into 1 generalized function. Also, formatting
Changed colorspaces name to integer mappings from a define format to an enum format. Added null (uninitialized) colorspace as well.
Merge pull request #20 from regukatu/get

Added get functionality between rgb and hsv
ex: free children and place result in p->value
remove strdup() from putVar()
free the result of a statement
update freeing functions
free halves of a plugin identifier
free old string value when updating variable
prevent invalid free()