Fix setup.py

Add correct NumPy include dir.
Now all _speedups functions directly use NumPy arrays
Remove some unnecessary calls to optimize
Significantly Optimized Expr.optimize

* Add _optimized flags to many Expr subclasses
* Removed flags, which has never been helpful in practice