Slowly going through and fixing my tabs to be spaces (did so on sarsa in this commit). Also I added a citation to fourier basis, and I am creating a class for trivial basis so that it will behave the same as the other basis methods (simplifying the code I hope) and will also do some rescaling that should be done normally anyway.