Remove 'shader' param from shader param functions
Remove unused 'shader' param from effect funcs
Remove 'effect' param from effect param funcs

Similar to the shader functions, the effect parameter functions take
the effect as a parameter.  However, the effect parameter is pretty
pointless, because the effect parameter.. parameter stores the effect
pointer interally.
Merge pull request #129 from jp9000/remove-useless-parameters

Remove useless parameters