Filtering updates.

1. Made the least squares filter into one class with the order
specified during construction.

2. Modified Kalman filter to use np.dot(a,b) form - this works
for scalars, and is a bit faster, at the cost of readability.

3. Added several H=self.H type assignments to make the Kalman filter
code more readable. It is a *tiny* bit faster as well.