Functions and Polynomials. See changelog for more information:

Changelog:
 1. Polynomials:
  - Added much more precision.
  - Trying to get more precision by scaling.
 2. Functions:
  - YES! 'Tis possible!
  - Takes a (double)(*f)(double) function.
  - If the types do not match, you can always recreate it with the
    appropriate parameters and return values.
  - Paints it awesomely.
  - I scaled it so that the example function looks better.

Issues and Bugs:
 - n-degree, for n>2 polynomials look weird since there isn't much
   precision going on with integers. I'll work on that.
 - Functions that are floating point precision will not work that well,
   for the same reason as (n>2)-degree polys.

TODO:
 - Fix the above issues.
Merge branch 'master' of github.com:RenatoGeh/hammertime