Fix trig interp

This branch implements trigonometric interpolation at arbitrary nodes, lying in arbitrary finite domains. One can call ```trigBary()``` to evaluate an interpolant at the given nodes or one can call ```chebfun.interp1()``` with the ```'trig'``` or ```'periodic'``` flag to form a chebfun for the interpolant.

Appropriate tests have also been added.